【发布时间】:2013-02-07 17:16:07
【问题描述】:
我在MasterPage 中有这个文本框和提交按钮
<telerik:RadTextBox ID="txtsearch" runat="server" EnableViewState="false" Height="23px" Width="150px"></telerik:RadTextBox>
<asp:RadioButtonList ID="searchType" runat="server" EnableViewState="False" RepeatDirection="Horizontal" RepeatLayout="Table" Width="160px">
<asp:ListItem Selected="True" Value="1">Authors</asp:ListItem>
<asp:ListItem Value="2">Quotes</asp:ListItem>
</asp:RadioButtonList>
这是MasterPage 中的代码,当用户单击搜索按钮时会执行该代码
protected void btnSearch_Click(object sender, EventArgs e)
{
if (searchType.SelectedValue == "1")
{
Response.Redirect("~/quotes/authors/search/" + HttpUtility.HtmlEncode(txtsearch.Text)+"/1");
}
else
{
Response.Redirect("~/quotes/search/"+ HttpUtility.HtmlEncode(txtsearch.Text)+"/1");
}
}
它适用于任何页面,除了主页。如果您使用 /Default.aspx 访问主页,它可以工作。
【问题讨论】:
-
能否请您也在这里放置母版页占位符,输入代码。
-
我不同意你的最后一句话......即使在域的根目录中使用“default.aspx”,它也对我不起作用
-
能否请您也发布您的 btnSearch html。
-
btnsearch 代码不相关,因为回发不执行母版页重定向。所以它没有到达那里。
-
Aristos@什么输入码?
标签: asp.net master-pages postback