关于asp,net的一个小问题

来源:百度知道 编辑:UC知道 时间:2024/05/22 07:24:05
现在我的后台有一字符串str1="<script src='http://XXX.XXX.XXX/206.txt'></script>";(文本文件里是一些文字)我现在想利用一些代码将这这句话执行了,将执行了的结果赋值给另一字符串str2,请问可以实现么?这代码该怎么写呢?还有~关于编码的问题!我直接在前台label出来是乱码 请问这个又怎么改~??谢谢
是这样的 txt文件内容: document.write('这是一个范例‘);
而<script src='http://XXX.XXX.XXX/206.txt'></script>这段代码就是通过StreamReader获取网页源文件从中截取出来的,现在我想把这段代码在后台翻译了然后赋给前台的textarea控件(我有直接放到label控件里,执行了可为什么是乱码呢?),有没有相关函数直接将<script src='http://XXX.XXX.XXX/206.txt'></script>整段执行然后取得到"这是一个范例"的呢?
__________________________
哎哟.... 我的意思是要<script src='http://XXX.XXX.XXX/206.txt'></script

读取文本文件里的内容要通过文件流读取的方式.你可以通过StreamReader类来实现这个功能的.

不是很懂楼主的需求,具体要实现什么功能呢?
=======================================
补充:将<script src='http://XXX.XXX.XXX/206.txt'></script>整段执行然后取得到"这是一个范例"的呢?
这个你可以使用Replace方法来实现的

string.Replace("<script src='http://XXX.XXX.XXX/206.txt'></script>","这是一个范例")

至于乱码的情况,可能是读取的txt文件的问题.
=====================================
哈哈,Sorry,没理解到你的意思.这里翻译指得是什么意思能在补充下吗?

StreamReader需要设置一下编码方式,
你在读取的时候有没有设置编码方式呢?
如果你的文件txt中含有中文,最好使用utf-8

你取出来的东西放在string变量中,比如ss,然后如下处理一下,应该可以解决乱码问题

string html = System.Text.Encoding.Default.GetString(ss);