|
采用XML数据来填充ASP表单(3) break; case "State": txtState.Text = xmlReader.ReadString(); break; case "Zip": txtZip.Text = xmlReader.ReadString(); break; case "Phone": txtPhone.Text = xmlReader.ReadString(); break; } } } }
你还需要把下面这一行加到代码的最前面,才能够将XML包添加到你的应用程序里:
usingSystem.Xml;
这段代码在本质上同我们在C#表单例子里所使用的代码相同。其主要的不同之处在于,我们不再利用按钮来调用这段代码,而且我们也不再需要使用OpenFileDialog控件来寻找XML文件。文件名是由SelectFile的Web表单所提供的,这段代码在ShowData表单被加载的时候被调用。
我们使用XmlTextReaders Read()方法在XML文档里迭代。随着每次对Read()的调用,我们都会处理另一个XML节点。我们只用简单地检查一下,以确保该节点是一个元素,然后就可以使用XML元素节点里的字符串数据来填充我们表格里相应的文本框了。
运行演示程序 一旦你完成了演示表单的编码和编译,你就已经准备好使用它们了。将你的Web浏览器指向SelectFile表单。当页面被载入的时候,它就应该能够列出我们先前创建的示例文件了。只用简单地点击其中一个文件名,你就会看到数据填充在ShowData表单里。
|