C# Asp按钮在jquery对话框中不起作用
Asp按钮在jquery对话框中不起作用:C# Asp按钮在jquery对话框中不起作用,c#,jquery,asp.net,button,dialog,C#,Jquery,Asp.net,Button,Dialog,Asp按钮在jquery对话框中不起作用: <script type="txt/js">$(function () {$('#<%= ButtonEmail.UniqueID %>').button();});</script> <div id="dialog-modal" title="Cadastro"> <p>Digite seu email para que eviemos o link do cadastro para el
<script type="txt/js">$(function () {$('#<%= ButtonEmail.UniqueID %>').button();});</script>
<div id="dialog-modal" title="Cadastro">
<p>Digite seu email para que eviemos o link do cadastro para ele:</p>
<p><asp:TextBox ID="TextBoxEmail" CssClass="ui-corner-all" runat="server"></asp:TextBox>
<asp:Button ID="ButtonEmail" runat="server" Text="Enviar Link" onclick="ButtonEmail_Click" /></p>
<div><asp:Label ID="LabelEmail" runat="server" Text="teste"></asp:Label></div>
</div>
即使在删除时:$(函数(){$('#').button();});不工作,按钮保持原来的设计,但不工作可能是这样的 var buttonId=; $(函数(){$('#'+buttonId.button();}) 用这个
<script type="text/javascript">
$(function () {
$('#<%= ButtonEmail.ClientID %>').button();
});
</script>
$(函数(){
$('#')。按钮();
});
请注意取代UniqueId的ClientID。还要确保已加载依赖脚本(不应有javascript错误)
在阅读了关于另一个答案的一些评论之后,我开始怀疑是否是您的服务器端点击事件不起作用?在这种情况下,您可能需要提供更多的信息和代码
要使asp.net服务器端单击在对话框中工作,请确保该对话框是表单的一部分(在jquery将其制作成对话框后。详细信息在此处。您将控件id存储到
buttonId
,但当您尝试使用它时,您使用的是字符串,而不是您创建的变量…failyea可能为true$(函数(){$('#'+buttonId).button()});删除了我的-1票,但这不是问题所在。这与OP正在做的事情完全相同,但没有人知道问题的真正原因,但我只是想告诉大家如何实现类似的目标,这就是为什么我使用了“可能不起作用…”(即使删除此项:$(function(){$('#').button()});不工作,按钮保持原始设计,但不工作。我认为.button函数不工作。它应该为输入提供视觉增强。我相信。但是OP确实应该让我们知道;)。请看以下答案:
<script type="text/javascript">
$(function () {
$('#<%= ButtonEmail.ClientID %>').button();
});
</script>