net生成js文件|C# net中 如何调用js脚本文件

『壹』 .net网页中的css样式如何写到js文件里写到JS文件里需要注意什么

你可以在Js文件里这么写document.write("<style>");document.write("body{}");……再在页面里引入这个JS就可以了,没有什么特别要注意的,编写时细心点就好

『贰』 asp.net 动态生成 js 文件

一般使用一般处理类。。不过aspx一样。。只要输出的结果 是字符串 text也可以。。Response.Write(" var v='hi'; ");//这样输出就可以了。。不过通常为了直观,基本会事先写好一个js 。然后读取那个js文件。替换其中的动态内容,然后读取输出。 string s = ""; using (System.IO.StreamReader sr = new System.IO.StreamReader(JsUrl, System.Text.UTF8Encoding.UTF8)) { s = sr.ReadToEnd(); } return s.Replace()//替换相关内容//27499316 群号

『叁』 asp.net动态生成js文件合理么

给你个提示:eval("字符串");这个javascript系统函数可以把字符串当成javascript语句进行执行!看不太明白你这个动态是什么意思!不过"字符串"你可以任意指定!

『肆』 asp.net如何动态生成js文件

那是写文件….如果是这样的话就必须要用到流….我们一般都会写好放在文件夹里面…你的那需求也有够变态的

『伍』 asp.net如何在后台文件中编写js

我晕~~~~~~ js文件是运行在前台的文件,你在后台怎么可能产生js文件?下面是在后台代码中生成的随机数字验证码 /// <summary> /// 生成一个验证码 /// </summary>using System.Drawing;using System.Drawing.Imaging; private void CreateValidateCode() { using(Bitmap bitmap = new Bitmap(80, 24)) { using(Graphics g = Graphics.FromImage(bitmap)) { Random rand = new Random(); int code = rand.Next(1000, 9999); string strcode = code.ToString(); g.DrawString(strcode, new Font("宋体", 18), Brushes.Red, 10, 0); Session["ValidateCode"] = strcode; //使用Session保存数字验证码 ImageButton1.ImageUrl = "source/1.jpg"; // 使用source文件夹下面的图片 1.jpg } string abspath = System.Web.HttpContext.Current.Server.MapPath(@"source/1.jpg"); // 使用source文件夹下面的图片 1.jpg, 作为输出内存中的图片的载体 bitmap.Save(abspath, ImageFormat.Jpeg); } }

『陆』 如何用.net读取数据库生成JS文件, 生成之后的JS文件内容如:

1、读取数据库数据2、声明StringBuilder对象3、调用Append方法链接所需要的字符串4、调用System.IO.File.WriteAllText方法写入步骤2中的字符串到你指定的js文件位置

『柒』 C# .net中 如何调用js脚本文件

很简单,比如你有个GetUserData()js函数,在asp.net内调用用RegisterStarupScript("<script>GetUser();</script>")方法 后台使用 Page.RegisterStartupScript("aa","<script language=javascript>test();</script>"); 的好处在于 编译器是把脚本写在生成html的body或form标签之内的,会出现这样的效果: 页面内容显示完毕 再运行脚本 ===》区别于 Response.Write("<script language=javascript>test();</script>"); 客户端会先运行脚本,后决定是否显示body内容 但是,如果aspx文件内没有runat=server的Form ,则Page.RegisterStartupScript方法没有任何影响,也即无效

『捌』 如何在.net MVC下动态生成JS文件

一般使用一般处理类。。不过aspx一样。。只要输出的结果 是字符串 text也可以。。Response.Write(" var v='hi'; ");//这样输出就可以了。。不过通常为了直观,基本会事先写好一个js 。然后读取那个js文件。替换其中的动态内容,然后读取输出。 string s = ""; using (System.IO.StreamReader sr = new System.IO.StreamReader(JsUrl, System.Text.UTF8Encoding.UTF8)) { s = sr.ReadToEnd(); } return s.Replace()//替换相关内容

『玖』 ASP.NET如何动态生成JS文件,如何读写该JS文件

获得页面所有的控件 根据控件的类型,去脚本配置文件匹配对应的脚本文件名,然后输出脚本文件 如果这个脚本文件已经生成那么则不必重复生成 配置文件类似 <?xml version="1.0" encoding="utf-8" ?> <javascript-reference> <!– 脚本文件对应的名称以及路径 –> <file-name name="Table" src="js/Table.js"></file-name> <file-name name="Input" src="js/Input.js"></file-name> <file-name name="ControlUtils" src="js/ControlUtils.js"></file-name> <file-name name="Utils" src="js/Utils.js"></file-name> <file-name name="WebUtils" src="js/WebUtils.js"></file-name> <!– 脚本关联文件 –> <file-reference name="Table"> <file-name name="ControlUtils"></file-name> <file-name name="Utils"></file-name> <file-name name="WebUtils"></file-name> </file-reference> <file-referenct name="Input"> <file-name name="ControlUtils"></file-name> <file-name name="WebUtils"></file-name> </file-referenct> <!–控件–> <component name="Table" class="" file-name=""></component> <component name="ProlinkInput" class="" file-name=""></component> </javascript-reference> 最后能够自动在页面中生成类似 <script language="javascript" src="../js/Math.js" ></script> <script language="javascript" src="../js/Utils.js"></script> <script language="javascript" src="../js/DataSource.js"></script> <SCRIPT language="javascript" src="../js/ControlUtils.js"></SCRIPT> <script language="javascript" src="../js/Table.js"></script> <script language="javascript" src="../js/Input.js"></script> <script language="javascript" src="../js/BtnTextInput.js"></script> <script language="javascript" src="../js/Label.js"></script> <script language="javascript" src="../js/Lookup.js"></script> <script language="javascript" src="../js/Body.js"></script> <script language="javascript" src="../js/WebUtils.js"></script> ————————————————————— void GetScriptFile(Control c) { OutputScriptFile(c); foreach(Control cc in c.Controls) GetScriptFile(cc); } void OutputScriptFile(Control c) { //if (c is Label) { string sTypeName = c.GetType().Name; if (!Page.IsClientScriptBlockRegistered(sTypeName)) { Page.RegisterClientScriptBlock(sTypeName, String.Format("<script language="javascript" src="../js/{0}.js"></script>", sTypeName)); } } …. } GetScriptFile(Page); or use Page.RegisterClientScriptBlock method or Page.RegisterStartupScript method, make sure you use 1. give different script different key 2. use Page.IsClientScriptBlockRegistered(ScriptKey) or Page.IsStartupScriptRegistered(ScriptKey) to check is your aspx derived from deriving from CreateClientScriptBlock?? if not, either pass Page object to your static method or use the HttpContext.Current.Handler, for example namespace ProlinkClass { /// <summary> /// CreateClientScriptBlock 的摘要说明。 /// </summary> public class CreateClientScriptBlock { private Page _page; public CreateClientScriptBlock(Page p) { _page = p; } public CreateClientScriptBlock() { _page = (Page)System.Web.HttpContext.Current.Handler; } public void OutputScripts() { GetScriptFile(_page); } prviate void GetScriptFile(Control c){ OutputScriptFile(c); foreach(Control cc in c.Controls){ if (cc.ID != null){ GetScriptFile(cc); } } } private void OutputScriptFile(Control c){ string sTypeName = c.GetType().Name; string sFileName = ""; if (sTypeName.Equals("Label")) sFileName = "Label.js"; else if (sTypeName.Equals("TextBox")) sFileName = "Input.js"; string sScript = "<script language=\"javascript\" src=\"../js/" + sFileName + "\"></script>"; if (!_page.IsClientScriptBlockRegistered(sTypeName)){ _page.RegisterClientScriptBlock(sTypeName,sScript); } } } } then do in your aspx code behind: new ProlinkClass.CreateClientScriptBlock(Page).OutputScripts();


赞 (0)