2008-10-30 18 views

Respuesta

9

Probablemente no pueda. El control de usuario no tiene toda la funcionalidad de una página y no se puede invocar directamente. En su lugar, debe crear un servicio web (asmx) para manejar este escenario. Si lo desea, la llamada al servicio web podría enrutarse al método estático dentro de su control de usuario.

3

He estado buscando bastante para encontrar alguna solución para colocar WebMethods estáticos en los controles. En lugar de encontrar una solución, tenía que hacerme la mía; Si estás interesado en poder hacer esto de forma más natural, puedes tomar un look here (o saltar directamente al the source). Hay poca documentación ya que la solución es reciente, pero por el momento soy la única persona interesada en ella, así que no hay muchas razones para que me entusiasme. Si tienes la oportunidad y estás interesado, por favor dime lo que piensas.

0

La respuesta TheXenocide dio parecería trabajar, pero el nivel desarrolladores, "Métodos de control para ASP.NET AJAX se proporciona 'tal cual' sin ninguna garantía o garantía expresa o implícita, incluyendo garantías implícitas de idoneidad para un fin determinado propósito, comerciabilidad y no infracción ".

Si está buscando una solución a largo plazo, consideraría ir con los métodos de servicio web. O eso o no usas un control de usuario. Puede anidar una página aspx dentro de otra con un Iframe.

Cuestiones relacionadas