ASP.NET 4.5,ImageButton OnClick不在MasterPage上触发

时间:2013-04-09 01:46:21

标签: asp.net onclick master-pages

我在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访问主页时

1 个答案:

答案 0 :(得分:2)

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

form1.Action = Request.Url.PathAndQuery;