奇怪的现象:用btnClick.Attributes.Add这样的方法,为什么程序第一次没有弹出对话框?第二次及以后都可正确弹出?
nnh 2004-06-26 11:41:14 代码如下:
<Script runat="server">
Sub tbnClick_Click(s as object, e as eventargs)
dim i as String = tbxIn.Text
dim i2 as Integer = Convert.ToInt16(i)
COUNT(i2)
End Sub
Sub COUNT(a)
if a > 10 then
response.write(a)
else
btnClick.Attributes.Add("onclick", _
"return confirm('this recoders?');")
Response.write("数值小于10")
end if
End Sub
</Script>
<Form runat="server">
<asp:TextBox id="tbxIn" runat="server"/>
<asp:Button id="btnClick" Text="Click" runat="server" OnClick="tbnClick_Click"/>
</Form>
当我第一次输入2时,程序输出” 数值小于10”,而后我没有改变文本中的数字2,再按一次Button,这时对话框才弹出.
为什么程序第一次没有弹出对话框, 第二次及以后都可正确弹出?各位高手,帮忙看一下,有没有办法程序在第一次就可正确的弹出?