ServerTags ne fonctionnent pas dans OnClientClick
-
02-10-2019 - |
Question
<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>
Server ne fonctionnent pas ici. Je passe 1-2 heures pour trouver un moyen de faire ce travail, mais je ne trouve rien.
Server fonctionne:
<OnClientClick="JSFunc();"
<script type="text/javascript">
function JSFunc()
{
var el = document.getElementById('<% # tb.ClientID %>');
//some actions with el here
}
</script>
ou quelque chose d'autres avec c #.
Il est pas possible de faire des balises de serveur de travail en ligne? (Premier exemple)
ps. Désolé pour le mauvais anglais
Autres conseils
Tout d'abord dans votre javascript il devrait être:
<%= tb.ClientID %>
Notez le signe "="
En second lieu, vous devrez également appeler la méthode DataBind()
sur votre page_load si vous souhaitez le faire en ligne.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow