我有一个ASP文本框,它充当搜索框。我已经设置了AutoPostBack =“True”和服务器端ontextchanged事件。文本框位于更新面板中,以避免整页回发。目前,文本更改时会触发服务器事件,而不会重新加载页面。
为了导航和书签,我希望更改URL以反映搜索字符串。例如“... MyPage.aspx?s = searchstring”
但是,如果我在服务器事件中添加这样的内容:
protected void txtMyBox_TextChanged(object sender, EventArgs e)
{
Response.Redirect("~/MyPage.aspx?s="+txtMyBox.Text);
}
整个页面重新加载,而我只想要更新一小块区域。更改URL后,我可以避免这种完全重新加载吗?