Javascript Onclientclick在asp按钮中不适用
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" /> <
<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本地运行良好。这是代码中我唯一面临问题的部分。而且我在浏览器和代码中都没有得到任何错误。我想这不是一次点击。我不知道为什么