0

グリッドビューで選択した値をキャプチャして、クエリ文字列パラメーターとして別のページに渡すために使用したいビューステートの変数に保存しようとしています

ViewState 変数をどこに保存し、どのように保存しますか?

私は非常に新しいので、十分な情報を提供したかどうかはわかりません

ありがとう

4

1 に答える 1

1

ViewState に格納された値は、セッションとは異なる働きをします。セッションとは異なり、あるページの ViewState に格納された値を別のページから取得することはできません。実際には、ViewState は、作成されたマークアップ内のシステム管理の非表示の暗号化フィールドに他なりません。ViewState に値を保存するにはどうすればよいですか? このような:

ViewState["MyValue"]=GrideView1.SelectedValue.ToString();

後で、このようにその値を取得できます

if(ViewState["MyValue"]!=null)
{
     Response.Redirect("SecondPage.aspx?param="+ViewState["MyValue"]);
}
于 2012-07-11T18:01:22.507 に答える