我在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访问主页时
答案 0 :(得分:2)
我已将此行添加到MasterPage OnLoad,现在它可以正常工作。
form1.Action = Request.Url.PathAndQuery;