Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.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
Javascript Onclientclick在asp按钮中不适用_Javascript_C#_Asp.net - Fatal编程技术网

Javascript Onclientclick在asp按钮中不适用

Javascript Onclientclick在asp按钮中不适用,javascript,c#,asp.net,Javascript,C#,Asp.net,Onclientclick在asp按钮中不适用于我。按钮位于更新面板内 <asp:UpdatePanel ID="UpLoad" runat="server"> <ContentTemplate> <asp:Button ID="btnProcess" runat="server" Text="Process" OnClientClick="alert('hi');" onClick="btnProcessing_Click" /> <

Onclientclick在asp按钮中不适用于我。按钮位于更新面板内

    <asp:UpdatePanel ID="UpLoad" runat="server">
<ContentTemplate>
     <asp:Button ID="btnProcess" runat="server" Text="Process" OnClientClick="alert('hi');" onClick="btnProcessing_Click" />
</ContentTemplate>
<Triggers>
    <asp:PostBackTrigger ControlID="btnProcess" />
</Triggers>

谁能帮帮我,我哪里出了问题。

函数验证(){
//如果验证成功,则返回true,否则返回false。
if(document.getElementById(“txtSample”).value!=“”){
返回true;
}
警报(“输入值”);
返回false;
}

输入一个值:
在aspx页面中: ============= 受保护的void btnsupmit\u单击(对象发送者,事件参数e) { Write(“文本框值为”+txtSample.Text); }
函数验证(){
//如果验证成功,则返回true,否则返回false。
if(document.getElementById(“txtSample”).value!=“”){
返回true;
}
警报(“输入值”);
返回false;
}

输入一个值:
在aspx页面中: ============= 受保护的void btnsupmit\u单击(对象发送者,事件参数e) { Write(“文本框值为”+txtSample.Text);
}
您可以在
UpdatePanel
内部使用
PostBackTrigger
来触发
OnClick
OnClientClick
事件。以下是方法:

<asp:ScriptManager ID="scriptManager" runat="server"></asp:ScriptManager>
        <asp:UpdatePanel ID="updatePanel" runat="server">
<ContentTemplate>
        <asp:Button ID="btnProcess" runat="server" Text="Process" OnClientClick="javascript:alert('hi');" onClick="btnProcess_Click" />
    </ContentTemplate>
<Triggers>
   <asp:PostBackTrigger ControlID="btnProcess" />
</Triggers>
 </asp:UpdatePanel>

您可以在
UpdatePanel
内部使用
PostBackTrigger
来触发
OnClick
OnClientClick
事件。以下是方法:

<asp:ScriptManager ID="scriptManager" runat="server"></asp:ScriptManager>
        <asp:UpdatePanel ID="updatePanel" runat="server">
<ContentTemplate>
        <asp:Button ID="btnProcess" runat="server" Text="Process" OnClientClick="javascript:alert('hi');" onClick="btnProcess_Click" />
    </ContentTemplate>
<Triggers>
   <asp:PostBackTrigger ControlID="btnProcess" />
</Triggers>
 </asp:UpdatePanel>

我在jquery的帮助下实现了这一点

 $('#<%=btnProcess.ClientID%>').click(function () {
        alert('hi');
    });
$('#')。单击(函数(){
警报(“hi”);
});

成功了。谢谢大家的帮助

我是在jquery的帮助下实现的

 $('#<%=btnProcess.ClientID%>').click(function () {
        alert('hi');
    });
$('#')。单击(函数(){
警报(“hi”);
});

成功了。谢谢大家的帮助

Bikee,我的updatepanel中已经有了postbacktrigger。请看一看。Onclick工作正常,但onclientclick不工作。@SurendraMourya,您看到任何错误吗?或者有其他代码要显示吗?代码在我的VS本地运行良好。这是代码中我唯一面临问题的部分。而且我在浏览器和代码中都没有得到任何错误。我想这不是一次点击。我不知道为什么,我的updatepanel中已经有postbacktrigger了。请看一看。Onclick工作正常,但onclientclick不工作。@SurendraMourya,您看到任何错误吗?或者有其他代码要显示吗?代码在我的VS本地运行良好。这是代码中我唯一面临问题的部分。而且我在浏览器和代码中都没有得到任何错误。我想这不是一次点击。我不知道为什么