2011-05-31 166 views
-1

如果你愿意帮助我,我不能找出什么是错与上面的代码,因为我对我自己的asp.net C#学习与上面的代码:错误信息

protected void Button1_Click(object sender, EventArgs e) 
{ 
    try 
    { 
     Response.Write("<script>"); 
     Response.Write("alert('Organizer added!');"); 
     Response.Write("</script>"); 
    } 
    catch (Exception Ex) 
    { 
     Response.Write(Ex.Message); 
    } 

} 

在此先感谢

+4

什么不工作?你期望它做什么? – 2011-05-31 03:01:56

回答

1

尝试使用

RegisterStartupScript("..."); 

第14页上写动态脚本

if (!ClientScript.IsStartupScriptRegistered("clientscript")) 
{ 
     string script1 = @"<script language=JavaScript> 
         alert('Organizer added!'); 
          </script>"; 

     ClientScript.RegisterStartupScript(typeof(Page), "clientscript", script1); 
} 
0

我试过你的代码,它显示警报。你想让你的代码做什么?你是否试图访问客户端的控件?

就像一个参考,你输入的脚本块实际上是添加在你的..块。 例如,当您查看源代码,它看起来像这样...

<script>alert('test');</script> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> 
.... 

你应该通过注册使用ClientScriptMananger脚本,而不是使用的Response.Write @ danyolgiax的想法。