ほとんどの場合、QueryStringで問題が発生します。結果ページから検索ページに戻るとすべてが崩れます。 QueryStringを使用して、結果ページが生成される前にチェックされたすべてのボックスをチェックします。今回は、チェックボックスのチェックを外すことができますが、視覚的にしかできません。結果ページは、まだチェックされているかのように生成されます。カンツのチェックボックスをオフにします。 ASP.NET
これは簡単な例です。私は、Default.aspxのに行けば、私が追加した場合、私は(B1?Default.aspxのを= 1)「B1 = 1?」...
protected void Page_Load(object sender, EventArgs e)
{
if (Request.QueryString["B1"] != null)
{
CheckBox1.Checked = true;
}
}
protected void Button1_Click(object sender, EventArgs e)
{
string QString = null;
if (CheckBox1.Checked)
{
QString += "?B1=1";
}
Response.Redirect("/TestPage1.aspx" + QString);
}
をチェックボックスとボタンを追加している私は、チェックボックスがチェックされているページを取得します。これをオフにしてButton1を押すと、 "TestPage1.aspx?B1 = 1"にリダイレクトされます
誰かがこの問題の解決策を持っていますか?
チェックボックスとラジオボタンは、asp.netでかなりバグです。このスレッドをチェックしてください:http://stackoverflow.com/questions/1523606/asp-net-checkbox-value-at-postback-is-wrong – Sal