[ASP.NET]ClientScript:RegisterClientScriptBlock、RegisterClientScriptInclude、RegisterStartupScript比較

  • 7410
  • 0

摘要:[ASP.NET]ClientScript : RegisterClientScriptBlock、RegisterClientScriptInclude、RegisterStartupScript比較

在開發時後難免要在server端產生client的script,比較一下一下3種用法在aspx頁面端產生的位置:
 

aspx.cs部分:
1.ClientScript.RegisterClientScriptBlock(this.GetType(),"ScriptBlock","<script>alert('use RegisterClientScriptBlock');</script>");
2.ClientScript.RegisterClientScriptInclude(this.GetType(),"ScriptInclude","RegisterClientScriptInclude.js");
3.ClientScript.RegisterStartupScript(this.GetType(),"StartupScript","<script>alert('use RegisterStartupScript');</script>");

 

產生位置:
<html
>
<head>
    <title></title>
</head>
<body>
    <form >
   
<script>alert('use RegisterClientScriptBlock');</script>
  
<script src="RegisterClientScriptInclude.js" type="text/javascript"></script>

      <div>
       </div>
   
<script>alert('use RegisterStartupScript');</script>
    </form>
</body>
</html>

 

有錯請指正~~THX