首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

C#靠山引用js文件

2013-09-05 
C#后台引用js文件?我是这样写的,报$未定义,所以想应该是没有引用成功,请问该怎么修改啊?if (string.IsNull

C#后台引用js文件?
我是这样写的,报$未定义,所以想应该是没有引用成功,请问该怎么修改啊?           
 if (string.IsNullOrEmpty(Session["UserId"] as string))
            {
                Response.Write("<script src='~/Scripts/jquery-1.10.0.js'></script>");
                Response.Write("<script src='~/Scripts/jquery-easyui/jquery.easyui.min.js'></script>");
                Response.Write("<script src='~/Scripts/jquery-easyui/locale/easyui-lang-zh_CN.js'></script>");
                Response.Write("<link href='~/Scripts/jquery-easyui/themes/default/easyui.css' rel='stylesheet' />");
                ClientScript.RegisterStartupScript(this.Page.GetType(), "", "<script language='javascript' >$.message.alert('您的下载方式错误,请登陆后下载');</script>");
            } C# JavaScript
[解决办法]
Response.Write("<script src='~/Scripts/jquery-1.10.0.js'></script>");
                Response.Write("<script src='~/Scripts/jquery-easyui/jquery.easyui.min.js'></script>");
                Response.Write("<script src='~/Scripts/jquery-easyui/locale/easyui-lang-zh_CN.js'></script>");
                Response.Write("<link href='~/Scripts/jquery-easyui/themes/default/easyui.css' rel='stylesheet' />");

把里面引用的script放到head当中,Response.Write直接刷到页面最顶层。
[解决办法]
            LiteralControl control = new LiteralControl();


            control.ID = "script1";
            control.Text = "<script src....";

            Page.Header.Controls.Add(control);
[解决办法]
~/Scripts/

~写在aspx里.net会给你做转义,当成字符串直接输出就不会转了,浏览器自然访问不到你引用的js
[解决办法]
Page.RegisterClientScriptBlock("");
ScriptManager.RegisterClientScriptBlock("");
ScriptManager.RegisterStartupScript("");
ClientScript.RegisterClientScriptBlock(typeof(Page), new Guid().ToString(), "", true);

引用:
Quote: 引用:

Response.Write("<script src='~/Scripts/jquery-1.10.0.js'></script>");
                Response.Write("<script src='~/Scripts/jquery-easyui/jquery.easyui.min.js'></script>");
                Response.Write("<script src='~/Scripts/jquery-easyui/locale/easyui-lang-zh_CN.js'></script>");
                Response.Write("<link href='~/Scripts/jquery-easyui/themes/default/easyui.css' rel='stylesheet' />");

把里面引用的script放到head当中,Response.Write直接刷到页面最顶层。
我在<head></head>里都引用了easyui的js文件了,后台页面输出ClientScript.RegisterStartupScript(this.Page.GetType(), "", "<script language='javascript' >$.messager.alert('您的下载方式错误,请登陆后下载');</script>");说是$未定义,该怎么改呢
ClientScript.RegisterClientScriptBlock(typeof(Page), new Guid().ToString(), "$.messager.alert('您的下载方式错误,请登陆后下载');", true);

热点排行