unknown
2006-04-13 07:32:02 UTC
我發現了一個ASP 2.0的怪現象.
我在一個WebForm裡面增加一個button和一個Text Field.
並把該Text Field設成"ReadOnly=true".
然後我加入一個java script function:
function show(thisForm)
{
thisForm.TextBox1.value = "xxx";
}
然後在page load裡面加入以下的code.
private void Page_Load(object sender, System.EventArgs e)
{
Button1.Attributes["onclick"] = "show(this.form);";
}
意思就是, 我希望在按下Button時, 會把"xxx"填入該Text field.
結果當我按下該button時, 程式會先呼叫java script function show(), 所以該text field應該會有"xxx".
但是當程式自動reload Web form時, 該filed就變成空白了!!!
當我去把IIS的.NET Framework改成1.1版時, 就不會有這個問題.
請問這是ASP 2.0的bug嗎? 還是說我本來就不應該這樣做??
我在一個WebForm裡面增加一個button和一個Text Field.
並把該Text Field設成"ReadOnly=true".
然後我加入一個java script function:
function show(thisForm)
{
thisForm.TextBox1.value = "xxx";
}
然後在page load裡面加入以下的code.
private void Page_Load(object sender, System.EventArgs e)
{
Button1.Attributes["onclick"] = "show(this.form);";
}
意思就是, 我希望在按下Button時, 會把"xxx"填入該Text field.
結果當我按下該button時, 程式會先呼叫java script function show(), 所以該text field應該會有"xxx".
但是當程式自動reload Web form時, 該filed就變成空白了!!!
當我去把IIS的.NET Framework改成1.1版時, 就不會有這個問題.
請問這是ASP 2.0的bug嗎? 還是說我本來就不應該這樣做??