Pregunta

<asp:button runat="server" Text="Save as" OnClick="btnSave_click" 
OnClientClick="if(!Check('<% # tb.ClientID %>')) return false; return Object();" 
CausesValidation="false"></asp:button>

<asp:TextBox runat="server" ID="tb"></asp:TextBox>

etiquetas Server no funcionan aquí. Paso 1-2 horas para encontrar la manera de hacer este trabajo, pero no encontró nada.

etiquetas Server trabaja en:

<OnClientClick="JSFunc();"

<script type="text/javascript">
    function JSFunc()
    {
         var el = document.getElementById('<% # tb.ClientID %>');
         //some actions with el here
    }
</script>

o algo que otros con C #.

¿No hay manera de hacer que las etiquetas de servidor en línea de trabajo? (Primer ejemplo)

ps. Lo siento por la mala Inglés

¿Fue útil?

Solución

El uso de un generador de expresiones, no es necesario que databind llamada y se puede inline esto muy easliy.

aquí

Otros consejos

En primer lugar en su javascript que debe ser:

<%= tb.ClientID %>

Tenga en cuenta el signo "="

En segundo lugar, usted también tiene que llamar DataBind() Método en su Page_Load si desea hacerlo en línea.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top