2012年10月1日 星期一

[C# .Net] server side dynamic add script in client side

    Server端動態加入Script到Client端的方式有很多,根據Script放置的位置不一樣,所使用的語法也會不同。

    以下範例為加Scrip到各區塊的語法(依上到下的順序):

HtmlGenericControl jqueryInclude = new HtmlGenericControl("link");
jqueryInclude.Attributes.Add("href""Styles/superTables.css");
jqueryInclude.Attributes.Add("rel""stylesheet");
jqueryInclude.Attributes.Add("type""text/css");
Page.Header.Controls.Add(jqueryInclude);

加在</head>的標籤之前


 RegisterClientScriptBlock
string scriptContent = "this is your script!!";
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "dynamicScript", scriptContent, true);

 

RegisterStartupScript
string scriptContent = "this is your script!!";
ScriptManager.RegisterStartupScript(thisthis.GetType(), "dynamicScript", scriptContent, true);

 




  

沒有留言:

張貼留言