各位大哥,小弟最近在学ASP.net,想要将控件textbox中的值暂存到服务器中的一个xml文件中
不知道要怎么用代码实现,查了很多资料,感觉不是很有用,不知道哪个大哥大姐可以帮忙?
我的思路是使用streamwirter将各个控件值写入一save.xml文件,然后可以使用sreamreader将这个save.xml的数据再读入控件textbox上面。先举个简单的例子吧就取name,age,sex这三个字段为例 ,不盛感激!!
不知道要怎么用代码实现,查了很多资料,感觉不是很有用,不知道哪个大哥大姐可以帮忙?
我的思路是使用streamwirter将各个控件值写入一save.xml文件,然后可以使用sreamreader将这个save.xml的数据再读入控件textbox上面。先举个简单的例子吧就取name,age,sex这三个字段为例 ,不盛感激!!
''改过程是读出现有的XML文件的。
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim readtxt As StreamReader
Dim readcount As String readtxt = New StreamReader(Server.MapPath("lanxin.html"), System.Text.Encoding.GetEncoding("gb2312"))
readcount = readtxt.ReadToEnd
TextBox1.Text = readcount
readtxt.Close()
End Sub
''该方法是写入资料到文件中,如果该文件不存在则自动创建.
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Dim wrttxt As StreamWriter
Dim wrtcount As String wrttxt = New StreamWriter(Server.MapPath("lanxin.html"), False, System.Text.Encoding.GetEncoding("gb2312"))
wrttxt.WriteLine(TextBox1.Text)
wrttxt.Close()
End Sub
我现在先写出asp.net创建XML文件的代码供各位大哥参考一下
<%@import namespace="system"%>
<%@import namespace="system.io"%>
<%@ import namespace="system.data"%>
<%@import namespace="system.xml"%>
<Script Language="vb" Runat="server">
sub page_load(sender as object,e as eventargs)
dim pricechange,volume
price=price.text
change=change.text
volume=volume.text
dim objfs as new filestream(server.mappath("44.xml"),filemode.create)
dim myxmlwriter as new xmltextwriter(objfs,encoding.unicode)
myxmlwriter.formatting = formatting.indented
myxmlwriter.WriteStartElement("Stock")
myxmlwriter.WriteAttributeString("Symbol", "xx")
myxmlwriter.WriteElementString("Price", XmlConvert.ToString(price))
myxmlwriter.WriteElementString("Change", XmlConvert.ToString(change))
myxmlwriter.WriteElementString("Volume", XmlConvert.ToString(volume))
myxmlwriter.WriteEndElement()
myxmlwriter.Close()
response.write("成功")
end sub
</script>