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コードに入れても、デフォルト値にリセットされます...何が起こっているのだろうか。
何か助けはありますか?