急救:一个很有趣的confirm问题。。。。。
目标:后台实现 当输入值为123时 点击按钮,出现一个confirm对话框,当用户点击取消时弹出一个对话框来显示文本框的值.
见鬼:当点击confirm的取消后javascript出现错误。“对象为空“,,,,注意我把alert中写上字符串后,可正常弹出。
分析:问题应该出在 document.getElementById('TextBox1').value 一句,可怜小弟学艺不精,还请各位江湖兄弟鼎立相助,他日发达定不忘滴水之恩。
还是看主要代码吧:
前台---〉webform1.asp:
<asp:TextBox id="TextBox1" runat="server"></asp:TextBox>
<asp:Button id="Button1" runat="server" Text="Button"></asp:Button>
后台---〉webform1.cs:
private void Button1_Click(object sender, System.EventArgs e)
{
if(this.TextBox1.Text=="123")
{
Response.Write("<script language=javascript>if(confirm('qqqqqekdisffsfs')==false) { alert(document.getElementById('TextBox1').value);}</script>");
}