文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>获取asp.net页面执行结果

获取asp.net页面执行结果

时间:2010-10-25  来源:夜闻香

可能是设计时的BUG,返回的数据流并非UTF8数据,还需要利用本地默认编码转为bytes,然后再转成UTF8编码...

 

简单来说,就是这样:

 Dim ms As New MemoryStream
 Dim sw As New StreamWriter(ms)
 sw.AutoFlush = True
 
 Dim worker As HttpWorkerRequest = New SimpleWorkerRequest("b.aspx", "", sw)
 HttpRuntime.ProcessRequest(worker)
 
 Dim ret As String
 Dim sr As New StreamReader(ms)
 ms.Position = 0
 Dim bys As Byte() = Text.Encoding.Default.GetBytes(sr.ReadToEnd)
 ret = Text.Encoding.UTF8.GetString(bys)

 ms.Close()

 

很麻烦对不对,一般人谁想到还要Text.Encoding.Default.GetBytes数据,再Text.Encoding.UTF8.GetString返回文本...

不过总算解决了这个问题,下面我就要改造自己设计的简易文件模板,为它增加执行页面脚本并返回文本的功能。^..^

相关阅读 更多 +
排行榜 更多 +
西安交大通

西安交大通

生活实用 下载
长江云通

长江云通

生活实用 下载
translatez

translatez

生活实用 下载