通过用户控制调用页面单击事件

时间:2014-01-28 05:00:28

标签: c# jquery asp.net user-controls response.redirect

我正在开展一个我绑定Cart的项目:

enter image description here

如图所示,我正在填充购物车。使用用户控件。在用户控件中,我使用一个简单的aspx形式填充,即minicart。现在,您可以看到该页面中有一个按钮Checkout。这是通过用户控制填充的,但在我的minicart表单中是actaully。现在,如果我尝试使用Checkout链接按钮重定向。但这并不是在调用我的点击事件而是仅仅回发页面。

enter image description here

基本上我想在我的另一个aspx页面中通过用户控件调用aspx页面的click事件。

我试图通过多种方式调用click事件。但是页面仍然只是postback。我只想要respose.redirect到我的结帐页面。

即使我尝试过使用<a>

<a id="lnkcheckout" runat="server" href="javascript:return false;" 
      onclick="checkout_onclick">Checkout</a>

但没有成功..

2 个答案:

答案 0 :(得分:0)

尝试使用event.preventDefault()或使用return false之类的,

jQuery(function(){
    jQuery(document).on('click','.morebutton', function(e){
        e.preventDefault();
        alert('ok');// you code in place of alert;
    });
});

答案 1 :(得分:0)

不要只为服务器端进行重定向,也可以使用一个achor标签

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

它会工作:)我希望这会帮助你