asp.net自定义控件和javascript
我有自定义按钮控件的母版页。我在母版页中有一个javascript函数。当我试图调用这个javascript函数时,在它不调用的背后有一个自定义控制代码。请检查下面的代码 母版页中的Javascript代码asp.net自定义控件和javascript,javascript,vb.net,custom-controls,Javascript,Vb.net,Custom Controls,我有自定义按钮控件的母版页。我在母版页中有一个javascript函数。当我试图调用这个javascript函数时,在它不调用的背后有一个自定义控制代码。请检查下面的代码 母版页中的Javascript代码 function loader() { //Note: ctl00_loader is master page control. document.getElementById('ctl00_loader')="X"; } 我的自定义控件是 <Shri:C
function loader()
{
//Note: ctl00_loader is master page control.
document.getElementById('ctl00_loader')="X";
}
我的自定义控件是
<Shri:ConfirmBtn ID="UsrBtn" runat="server">
代码背后的代码是
Protected Sub UsrBtn_ConfirmClick(ByVal sender As Object, ByVal e As
System.EventArgs) Handles UsrBtn.ConfirmClick
ClientScript.RegisterStartupScript(GetType(String), "MyCode1", "<Script
Language=Javascript>loader();</script>")
End sub
Protected Sub-UsrBtn\u ConfirmClick(ByVal发送方作为对象,ByVal e作为对象
System.EventArgs)处理UsrBtn.ConfirmClick
RegisterStartupScript(GetType(字符串),“MyCode1”,“loader();”)
端接头
行后代码在页面加载时间内工作正常。但是,当我将自定义控件单击(UsrBtn\u ConfirmClick)放在其未加载的内部时。如何解决这个问题?有什么想法吗。使用jQuery:
在html页面的标题中:
<script src="https://code.jquery.com/jquery-3.3.1.js" type="text/javascript"></script>
这将迫使IDE停止在该行,然后您可以使用F10键逐步完成代码,就像您在后面的代码中一样。否。我的要求不同。我有自定义控件。我需要在自定义控件properties\events中使用代码编写代码,这些代码本身需要调用javascript函数。我写的。但是不起作用。。我引用了这个链接,我将javascript绑定到了错误的位置,甚至,
单击
,而不是确认单击
,无论它是否是自定义控件,它都应该工作。您对ClientScript.RegisterStartupScript
执行的操作与此完全相同,将javascript绑定到ConfirmClick
事件。您好,先生,请检查我的代码我称之为ConfirmClick event only“受保护的Sub-UsrBtn\u ConfirmClick(ByVal sender作为对象,ByVal e作为系统.EventArgs)处理UsrBtn.ConfirmClick”但我确实收到了任何错误,但javascript没有加载或调用。。这是我的问题。你能发布所有相关代码吗?我好像错过了什么。ConfirmClick
何时被调用?单击UsrBtn
按钮或其他事件时?
$("#<%=UsrBtn.ClientID%>").bind("ConfirmClick", function () {
// Do whatever you need here ....
});
$("#<%=UsrBtn.ClientID%>").bind("ConfirmClick", function () {
// Do whatever you need here ....
debugger;
});