asp.net自定义控件和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

我有自定义按钮控件的母版页。我在母版页中有一个javascript函数。当我试图调用这个javascript函数时,在它不调用的背后有一个自定义控制代码。请检查下面的代码

母版页中的Javascript代码

  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;
});