2011-05-31 167 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的想法。