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的老师,朋友们帮忙看看,解答一下
展开
 我来答
风尘紫驿
2012-06-17 · TA获得超过416个赞
知道小有建树答主
回答量:201
采纳率:0%
帮助的人:183万
展开全部
路径对不对 要不直接把test写在自定义控件里面试下
更多追问追答
追问
写在里面就没有问题,我试过了,路径不对,但是哪里不对呢?我已经查了N多个百度的答案,按照方法全部试过了,但是还是没有成功!代码都在上面,帮我看看哪里路径错了?我用的是VS2005,全部方法都是百度来的,步骤半步都没有错啊,难道百度答案全错?我的JS很长,如果全部用WRITER输出的话,就麻烦大了!这个只是我的测试JS
追答
没这样写过  你是下写成
绝对路径试下
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式