ASP.NET自定义控件嵌入JS,同样的方法,CSS,JPG,GIF文档都成功了,就是JS无法,高手,老师,朋友帮忙看看
【js文件】Box.JSfunctionTest(){alert("这是一个测试!");}【文件属性已经改为嵌入式文件】【自定义控件命名空间】namespacePerfe...
【js文件】
Box.JS
function Test()
{
alert("这是一个测试!");
}
【文件属性已经改为嵌入式文件】
【自定义控件命名空间】
namespace PerfectBox
{
public class PerfectBox : System.Web.UI.WebControls.WebControl
。。。。。
}
【AssemblyInfo.cs】内的设置,两条我都试过了,都不行
//[assembly: System.Web.UI.WebResource("PerfectBox.Box.js", "application/x-javascript")] //text/javascript
[assembly: System.Web.UI.WebResource("PerfectBox.Box.js", "text/javascript")]
【自定义控件PerfectBox.cs的代码】
<方法一>
string JsUrl, JsString;
JsUrl = Page.ClientScript.GetWebResourceUrl(this.GetType(), "PerfectBox.Box.Js");
JsString += "<script type=\"text/javascript\" src=\"" + JsUrl + "\" ></script>";
Page.Header.Controls.Add(new LiteralControl(JsString));
也试过
<方法二>
this.Page.ClientScript.RegisterClientScriptResource(this.GetType), "PerfectBox.Box.Js");
查看输出的HTML文档,两种方法都产生了
一个在头部,一个在BODY里的
<script type="text/javascript" src="/VOBNET/WebResource.axd?d=7wnziYHmLddRxikX7tGmc51nFHx8QbocSJEEx-8FnFynJxfJLhn0_xdiUr-sGZ1pOscfS5aA0VAtwnWbc09HIXD9lp2U-AbQ5Nx8RA1wph_mflcp0&t=634755063171562500" ></script>
其实就是注册进去了啊
但是调用就是找不到对象
Response.Write("<script language='javascript' >Test();</script>");
做过自定义控件嵌入JS的老师,朋友们帮忙看看,解答一下 展开
Box.JS
function Test()
{
alert("这是一个测试!");
}
【文件属性已经改为嵌入式文件】
【自定义控件命名空间】
namespace PerfectBox
{
public class PerfectBox : System.Web.UI.WebControls.WebControl
。。。。。
}
【AssemblyInfo.cs】内的设置,两条我都试过了,都不行
//[assembly: System.Web.UI.WebResource("PerfectBox.Box.js", "application/x-javascript")] //text/javascript
[assembly: System.Web.UI.WebResource("PerfectBox.Box.js", "text/javascript")]
【自定义控件PerfectBox.cs的代码】
<方法一>
string JsUrl, JsString;
JsUrl = Page.ClientScript.GetWebResourceUrl(this.GetType(), "PerfectBox.Box.Js");
JsString += "<script type=\"text/javascript\" src=\"" + JsUrl + "\" ></script>";
Page.Header.Controls.Add(new LiteralControl(JsString));
也试过
<方法二>
this.Page.ClientScript.RegisterClientScriptResource(this.GetType), "PerfectBox.Box.Js");
查看输出的HTML文档,两种方法都产生了
一个在头部,一个在BODY里的
<script type="text/javascript" src="/VOBNET/WebResource.axd?d=7wnziYHmLddRxikX7tGmc51nFHx8QbocSJEEx-8FnFynJxfJLhn0_xdiUr-sGZ1pOscfS5aA0VAtwnWbc09HIXD9lp2U-AbQ5Nx8RA1wph_mflcp0&t=634755063171562500" ></script>
其实就是注册进去了啊
但是调用就是找不到对象
Response.Write("<script language='javascript' >Test();</script>");
做过自定义控件嵌入JS的老师,朋友们帮忙看看,解答一下 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询