1

我在 MasterPage 中有一个 ImageButton,它没有触发 OnClick 事件。在没有母版页的页面中它可以工作。

http://www.quotehd.com/default.aspx没有母版页,如果您在搜索中输入“有趣”一词,它可以工作,但如果您尝试从http://www.quotehd.com/topics搜索它使用母版页它不会触发母版页中的代码。

这是 MasterPage aspx 代码:

<asp:ImageButton ID="lnkGo1" runat="server" CssClass="searchsubmit" 
     ImageUrl ="/content/themes/pin/images/search.png" OnClick="lnkGo1_Click" 
     CausesValidation="False" ViewStateMode="Disabled" EnableViewState="False">  
</asp:ImageButton>                                       

C# MasterPage 代码:

protected void lnkGo1_Click(object sender, ImageClickEventArgs e)
{
   Response.Redirect("~/quotes/search/words/" + HttpUtility.HtmlEncode(txtSearch1.Text));
}

相同的代码适用于没有母版页的 /default.aspx,但前提是您使用 default.aspx 访问主页

4

1 回答 1

2

我已将此行添加到 MasterPage OnLoad,现在它可以工作了。

form1.Action = Request.Url.PathAndQuery;
于 2013-04-09T19:52:57.267 回答