0

该按钮源自用户控件。我想在单击该特定按钮时关联一个弹出窗口。我可以通过单击基本页面上的任何其他按钮来实现此目的,但是由于该特定按钮来自用户控件,因此我无法触发弹出窗口。

$('#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.  
4

3 回答 3

1

由于按钮正在服务器上呈现,因此它的客户端 ID 不是您使用的

你可以这样做...

$('#<%= btnSendOrder.ClientID %>').click(function() {// code here}) 

...来自您的用户控件,<% 和 %> 之间的部分将替换为客户端 html 中的真实控件 ID

于 2009-06-19T16:35:11.663 回答
0

使用一点 jquery,将按钮与页面加载时的单击事件相关联相对简单:

    $(".button").click(function() {
        PopupMyWindow();
    });
于 2009-06-19T16:25:43.847 回答
0

如果您使用的是 .NET,请记住您的控件最终会看起来像:ctl1.UserControlName.ButtonName 或类似的东西。

渲染后检查您的标记代码,然后使用确切的按钮名称,以便您的 jQuery 知道从哪个控件触发。

于 2009-06-19T16:26:37.997 回答