0
我有已启用的AutoPostBack一个“服务器列表”和SelectedIndexChanged事件连接到一个ListBox:执行最后一个动作时后退按钮按下ASP.Net
protected void lbServerList_SelectedIndexChanged(object sender, EventArgs e)
{
if (lbServerList.SelectedValue.ToString() != "")
{
Response.Redirect("detail.aspx?Server=" + lbServerList.SelectedValue.ToString());
}
}
然后,我有一个文本框添加“服务器”与按钮“btnServertoAdd”(执行加法)
protected void btnServertoAdd_Click(object sender, EventArgs e)
{
Response.Redirect("add.aspx?Server=" + tbServertoAdd.Text);
}
方案:如果我从列表框中选择一个项目就会去detail.aspx表示服务器规格:真棒。 现在,如果我点击返回(浏览器按钮),然后在文本框中键入一些内容,然后单击btnServerToAdd它仍然会去detail.aspx,而不是add.aspx,因为它应该... 我该如何解决这个问题?
让我知道是否需要更多的代码。
但事件在加载后处理。 – Paparazzi
PreRender然后。你明白了。 – Rawling
非常感谢回复,也许我不太了解c#。我添加了bool成员变量,但是每次加载页面时,它们都被重置。我使用了ViewState,但我必须执行两次页面操作才能到达我想要的位置。 – Iv4n