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

再次发帖100分怎么读取由aspx文件动态生成的xml

2012-03-15 
再次发帖100分求助:如何读取由aspx文件动态生成的xml?DimXmlFileAsString/XmlData/CheckUserXmlData.asp

再次发帖100分求助:如何读取由aspx文件动态生成的xml?
Dim   XmlFile   As   String   =   "/XmlData/CheckUserXmlData.aspx "
Dim   XmlDoc   As   New   XmlDocument
XmlDoc.Load(XmlFile)
提示:路径中具有非法字符。

因为要动态生成xml,因此,不能使用Server.MapPath
请问高手们怎么做呀

[解决办法]
不至于吧,因为我也取过Xml中的内容,不会这样呀
[解决办法]
HttpWebRequest
[解决办法]
关注。我现在读写用Server.MapPath就能瞒足。呵呵。
[解决办法]
"/XmlData/CheckUserXmlData.aspx "文件是你自己写的吗?为什么不写一个类?
[解决办法]
问题:使用http://88.99.66.55/XmlData/CheckUserXmlData.aspx?MenuCode=A01可以得到正确的结果,因为这时该程序能正确读取用户的cookies
但是使用HttpWebRequest或者XmlDocument来获得http://88.99.66.55/XmlData/CheckUserXmlData.aspx?MenuCode=A01的结果,发现结果不正确,原因是这时该程序不能正确读取用户的cookies,cookies值为空,怎么回事?


回答,能不能取得cookies的值,跟服务器和客户端的数据交换有关.
你直接访问http://88.99.66.55/XmlData/CheckUserXmlData.aspx?MenuCode=A01
这时是可以取得cookie,因为你是客户端,

如果在程序中无论使用HttpWebRequest或者XmlDocument,
这时的客户端其实是服务器本身
何来cookie,如果你要用cookie,并且这样来实现的话,我也没有办法,只能告诉你,取来的是什么地方的数据了.
[解决办法]
程序不一定在一个服务器上

你可以采用http://wwww.aaa.com/xxx.aspx?id=123(123可能是获得的cookie中的用户id)
来进行传值,不要用在xxx.aspx中获取cookie,因为服务器端取服务器端是取不到cookie的,cookie只存在于客户端.

也许你说http://wwww.aaa.com/xxx.aspx?id=123(123可能是获得的cookie中的用户id)
这种方式别人也可以访问,但是你可以在菜单链接到的程序中加上cookie验证.

这样就算别人没登录访问了你的菜单,也打不开菜单中指向的程序

[解决办法]
我对单点登录不懂,我说的方法对这个应该没有用
[解决办法]
接分!
[解决办法]

[解决办法]
接分
[解决办法]
不知道要做什么?
[解决办法]
用NET发出去的web请求不会有cookie值的!!!

[解决办法]
这样设计权限控制有什么优势?
如果用户禁用cookie怎么办?

热点排行