string filename = Request.PhysicalApplicationPath + @"Css\PersonSelectData.js"; StreamWriter sr = File.CreateText(filename);
try
{
sr.WriteLine("var obj=new myobject();obj.value='动态读取的信息,汉字居多!';"); }
catch (Exception ex)
{
throw ex;
}
finally
{
sr.Close();
}
在aspx也没中引用了这个js文件,在运行中发现js代码里面obj.value凡是汉字的都变成了乱码,然后我不动态生成,
自己在js文件写入汉字,发现运行中js代码的汉字都显示正常了,请问那位遇到类似情况,请不吝赐教!再次谢过.声明一下我这样做的目的:
因为我另外建立了一个js文件用于myobject()的处理过程,我由于myobject()过程的js文件也是引用的所以在后台代码中通过
response.write("<script language='javascript'>var obj=new myobject();</script>");方式老是提示myobject对象没有定义,所以退而求其次,用另类方案动态生成另外js文件,也同样引用.但是汉字乱码问题又出来了.
解决方案 »
- frameset的frame中使用ModalPopupExtender的问题
- 如何遍历26个字母 到想要的字母,得知字母D,就自动遍历出A、B、C、D,有示例代码
- 这2本书如何????我刚下载的。。先看看意见
- 求解 为什么设置不了 控件的属性
- 如何在repeater里面打开div传参提交
- 在ASP.NET里如何一个数据表里的数据插入另一个数据表?
- 新手求助,在线等待!如何将文本框中输入的多项内容分离开?
- 我要世界上所有国家名称的列表!要英文和中文的! 那里有???? (急急!!)
- 散分贴,不好意思,刚刚给分时好象没给出去,重新给分。请 Dannel(盗帅) 、 wolve()、hdg_sy(Richard) 进来领分!
- 为什么不能按顺序执行!!!!!
- 有无这种示例,给出SQL查询语句,自动生成列表显示、新增、修改、删除的ASP.NET(C#)的应用程序。
- 类共用的问题
....
sr.Flush(); //Close前最好Flush一下。
sr.Close();
这样是可以的,不需要生成XX.JS再去引用
不知道你有没有解决的方案,因为我确实不想动态生成这个js文件,因为那么还要对文件进行操作了,会影响效率的
Page.RegisterClientScriptBlock("a","<script language='javascript'>var obj=new myobject();</script>");