通过用户控件调用页面点击事件

5
我正在开发一个项目,其中我正在绑定购物车:
如图所示,我正在使用用户控件来填充我的购物车。在用户控件中,我使用了一个简单的aspx表单来填充它,即minicart。现在,您可以看到页面上有一个名为“Checkout”的按钮。虽然这个按钮是通过用户控件填充的,但实际上它位于我的minicart表单内部。因此,如果我试图使用该“Checkout”链接按钮进行重定向,那么它并不会调用我的点击事件,而只是回传页面。
基本上,我想通过用户控件在另一个aspx页面中调用aspx页面的点击事件。
我已经尝试了很多方法来调用该点击事件,但页面仍然只是进行回传。我只想将其重定向到我的结帐页面。
甚至我也尝试使用标签:
<a id="lnkcheckout" runat="server" href="javascript:return false;" 
      onclick="checkout_onclick">Checkout</a>

但是没有成功。。。

你需要触发事件。 - C Sharper
@RamdasBhosale- 这不起作用... 页面仍然在回传.. - The Hungry Dictator
你在哪里填充你的产品? - Just code
为什么您只需要调用用户控件来处理结账按钮? - Just code
显示剩余23条评论
2个回答

0
尝试使用event.preventDefault()或者像这样使用return false
jQuery(function(){
    jQuery(document).on('click','.morebutton', function(e){
        e.preventDefault();
        alert('ok');// you code in place of alert;
    });
});

它会工作吗?因为我在 aspx 页面上显示了这个按钮,它通过用户控件绑定,并且用户控件通过另一个 aspx 页面进行绑定。所以基本上我想通过用户控件在另一个 aspx 页面中调用 aspx 页面的点击事件。 - The Hungry Dictator

0

不要只为重定向而去使用服务器端,你也可以使用一个锚点标签

<div align="right" style="padding-top: 10px;"> <a id="lnkcheckout" href="checkout1">Checkout</a> </div>

它会正常工作的 :) 我希望这能帮到你


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接