:私が持っているAsp.net「グローバル」変数
(に似て何か)以下:
public partial class MyClass : System.Web.UI.Page
{
String myString = "default";
protected void Page_Init(object o, EventArgs e)
{
myString = Request["passedString"];
//note that I've tried to set the default here in Init on NULL...
}
protected void Page_Load(object o, EventArgs e)
{
if(!Postback)
{
//code that uses myString....
}
else
{
//more code that uses myString....
}
}
}
そして、私のコードでは「passedString」を正しく受け取りますが、何らかの理由でポストバック時にデフォルト値にリセットされます.PAGE_INITコードにデフォルトの割り当てを入れても...どのようなことが起こっているのだろうか?
何か助けてください?
渡された文字列はフォーム値かクエリー文字列ですか? –