该按钮源自用户控件。我想在点击特定的butoon时关联一个弹出窗口。我可以通过点击我的基页上的任何其他按钮来实现这一点,但由于该特定按钮来自用户控件,我无法触发弹出窗口。
$('#btnSendOrder').click(function() {// code here}) // btnSendOrder is from a user control.In this case pop-up is not coming.
$('#btnSendOrder').click(function() { // code here}) // btnSend Order is from the base page itself. In this scenario pop-up comes out.
答案 0 :(得分:1)
由于按钮正在服务器上呈现,因此其客户端ID不是您正在使用的
你可以这样做......
$('#<%= btnSendOrder.ClientID %>').click(function() {// code here})
...来自您的usercontrol,以及&lt;%和%&gt;之间的部分将替换为客户端html中的实际控件ID
答案 1 :(得分:0)
使用一些jquery,将按钮与页面加载时的单击事件相关联是相对简单的:
$(".button").click(function() {
PopupMyWindow();
});
答案 2 :(得分:0)
如果您使用的是.NET,请重新说明您的控件最终会看起来像: ctl1.UserControlName.ButtonName或类似的东西。
渲染后检查标记代码,然后使用确切的按钮名称,以便jQuery知道要触发的控件。