Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Asp按钮在jquery对话框中不起作用_C#_Jquery_Asp.net_Button_Dialog - Fatal编程技术网

C# 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

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 ele:</p>
<p><asp:TextBox ID="TextBoxEmail" CssClass="ui-corner-all" runat="server"></asp:TextBox>&nbsp;&nbsp;
<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>