积极答复者
为什么ClientScript.RegisterClientScriptInclude不注册到head标记中?

问题
答案
-
当未标记runat=server属性时,在代码中是无法找到此控件的 你可以将header设置runat=server 然后将script以HtmlGenericControl的实例形式添加到header控件中
Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!My blog~~~- 已标记为答案 肖小勇Moderator 2009年11月10日 1:55
-
System.Web.UI.HtmlControls.HtmlGenericControl script = new System.Web.UI.HtmlControls.HtmlGenericControl("script");
script.Attributes.Add("type", "text/javascript");
script.Attributes.Add("scr", "路径");
script.InnerText = "脚本信息";
this.Header.Controls.Add(script);- 已标记为答案 肖小勇Moderator 2009年11月10日 1:55
-
protected void Page_Load(object sender, EventArgs e)
{
Control ct = this.FindControl("PageHeader");
Literal lt = new Literal();
lt.Text = Myjscode("myjavascriptcode.js");
ct.Controls.Add(lt);
}
public static string Myjscode(string myScript)
{
string strjs = "<script src='"+myScript+"' type='text/javascript'></script>";
return strjs;
}
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server" id="PageHeader">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
</html>- 已标记为答案 肖小勇Moderator 2009年11月10日 1:55
全部回复
-
当未标记runat=server属性时,在代码中是无法找到此控件的 你可以将header设置runat=server 然后将script以HtmlGenericControl的实例形式添加到header控件中
Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!My blog~~~- 已标记为答案 肖小勇Moderator 2009年11月10日 1:55
-
System.Web.UI.HtmlControls.HtmlGenericControl script = new System.Web.UI.HtmlControls.HtmlGenericControl("script");
script.Attributes.Add("type", "text/javascript");
script.Attributes.Add("scr", "路径");
script.InnerText = "脚本信息";
this.Header.Controls.Add(script);- 已标记为答案 肖小勇Moderator 2009年11月10日 1:55
-
protected void Page_Load(object sender, EventArgs e)
{
Control ct = this.FindControl("PageHeader");
Literal lt = new Literal();
lt.Text = Myjscode("myjavascriptcode.js");
ct.Controls.Add(lt);
}
public static string Myjscode(string myScript)
{
string strjs = "<script src='"+myScript+"' type='text/javascript'></script>";
return strjs;
}
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server" id="PageHeader">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
</html>- 已标记为答案 肖小勇Moderator 2009年11月10日 1:55