日期:2014-05-19  浏览次数:20711 次

有关读取xml文件的问题!急!急!急!急!急!
我要实现的是:
用户通过访问页面,读取本地的xml文件,将数据内容显示在页面上
如果按照下面的做法,他每次都是到服务器上去寻找xml文件
而不是在用户机器找,这个问题怎么解决呢???

页面代码:


<body   MS_POSITIONING= "GridLayout ">
<form   id= "Form1 "   method= "post "   runat= "server ">
INPUT   runat= "server "   id= "f "   name= "f "   style= "Z-INDEX:   101;   LEFT:   208px;   POSITION:   absolute;   TOP:   128px "
type= "file ">
<asp:Button   id= "Button1 "   style= "Z-INDEX:   102;   LEFT:   248px;   POSITION:   absolute;   TOP:   176px "   runat= "server "Text= "Button ">
</asp:Button>
<asp:DataGrid   id= "DataGrid1 "   style= "Z-INDEX:   103;   LEFT:   168px;   POSITION:   absolute;   TOP:   232px "runat= "server "> </asp:DataGrid> </FONT> </form>
</body>

后台代码:

            DataSet   ds=new   DataSet();
            ds.ReadXml(this.f.Value);

            this.DataGrid1.DataSource=ds;
            this.DataGrid1.DataBind();

------解决方案--------------------
思路有问题,你web程序是在服务器上,如果可以随便读取客户的xml,那服务器还安全吗、
------解决方案--------------------
先把xml文件上载,然后读取,然后删除
------解决方案--------------------
如果可以随便读取客户的xml,那服务器还安全吗、
=====应该是客户不安全了,因为随时都可能被网站搞定了本地文件