如题:
现有一个xml.<?xml version="1.0" encoding="UTF-8"?>
<root>
<Template id="1">
<TempName>超级管理员添加企业用户</TempName>
<TempContent>
{name} 您好!
恭喜,您的添加成功{Status}</TempContent>
<TempType>添加</TempType>
</Template>
<Template id="2">
<TempName>删除现有的用户</TempName>
<TempContent>
{name} 您好!
恭喜,您的账号已注册成功{Status}
</TempContent>
<TempType>删除</TempType>
</Template>
<Template id="3">
<TempName>设置用户状态</TempName>
<TempContent>
{name} 您好!
恭喜,您的账号已注册成功{Status}
</TempContent>
<TempType>设置</TempType>
</Template>
<Template id="4">
<TempName>审核用户注册信息</TempName>
<TempContent>
{name} 您好!
恭喜,您的账号已审核成功{Status}
</TempContent>
<TempType>审核</TempType>
</Template>
</root>
有一页面: <form id="form1" runat="server">
<div style="width:629px;height:492px;background-color:#e2eff5;">
<table class="tdstyle">
<tr>
<td align="right">
模板名称:
</td>
<td align="left">
<asp:TextBox ID="txtModuleName" runat="server" datatype="LimitB" min="1"
max="100" msg="模板名称字数过长或为空" Width="480px"></asp:TextBox><font color="red"> *</font>
<asp:HiddenField ID="hfMailID" runat="server"/>
</td>
</tr>
<tr>
<td align="right" valign="top">
模板内容: </td>
<td align="left" valign="top">
<asp:TextBox ID="txtModuleRe" runat="server" Height="205px" Width="482px"
TextMode="MultiLine" datatype="LimitB" min="1" max="1000" msg="模板内容为1至1000字符"></asp:TextBox><font
color="red"> *</font>
<br />
说明:<br />
"<font color="red">*</font>"为必填项<br />
</td>
</tr>
</table>
<p style="text-align: center">
<asp:Button ID="btnSave" runat="server" Text="确认修改" OnClick="btnSave_Click" OnClientClick=" return Validator.Validate(this.form,1)" />
<input id="btnClose" type="button" value="关闭窗口" onclick="javascript:parent.tb_remove();" /></p>
</div>
</form>
现在我想把上面xml里的值读取到这一页面里的文本框里.
根据xml里的"id"来读取信息,把"TempName"里的值读到"txtModuleName","TempContent"读到"txtModuleRe".
请各位帮帮忙,怎样进行读取?谢谢各位!
现有一个xml.<?xml version="1.0" encoding="UTF-8"?>
<root>
<Template id="1">
<TempName>超级管理员添加企业用户</TempName>
<TempContent>
{name} 您好!
恭喜,您的添加成功{Status}</TempContent>
<TempType>添加</TempType>
</Template>
<Template id="2">
<TempName>删除现有的用户</TempName>
<TempContent>
{name} 您好!
恭喜,您的账号已注册成功{Status}
</TempContent>
<TempType>删除</TempType>
</Template>
<Template id="3">
<TempName>设置用户状态</TempName>
<TempContent>
{name} 您好!
恭喜,您的账号已注册成功{Status}
</TempContent>
<TempType>设置</TempType>
</Template>
<Template id="4">
<TempName>审核用户注册信息</TempName>
<TempContent>
{name} 您好!
恭喜,您的账号已审核成功{Status}
</TempContent>
<TempType>审核</TempType>
</Template>
</root>
有一页面: <form id="form1" runat="server">
<div style="width:629px;height:492px;background-color:#e2eff5;">
<table class="tdstyle">
<tr>
<td align="right">
模板名称:
</td>
<td align="left">
<asp:TextBox ID="txtModuleName" runat="server" datatype="LimitB" min="1"
max="100" msg="模板名称字数过长或为空" Width="480px"></asp:TextBox><font color="red"> *</font>
<asp:HiddenField ID="hfMailID" runat="server"/>
</td>
</tr>
<tr>
<td align="right" valign="top">
模板内容: </td>
<td align="left" valign="top">
<asp:TextBox ID="txtModuleRe" runat="server" Height="205px" Width="482px"
TextMode="MultiLine" datatype="LimitB" min="1" max="1000" msg="模板内容为1至1000字符"></asp:TextBox><font
color="red"> *</font>
<br />
说明:<br />
"<font color="red">*</font>"为必填项<br />
</td>
</tr>
</table>
<p style="text-align: center">
<asp:Button ID="btnSave" runat="server" Text="确认修改" OnClick="btnSave_Click" OnClientClick=" return Validator.Validate(this.form,1)" />
<input id="btnClose" type="button" value="关闭窗口" onclick="javascript:parent.tb_remove();" /></p>
</div>
</form>
现在我想把上面xml里的值读取到这一页面里的文本框里.
根据xml里的"id"来读取信息,把"TempName"里的值读到"txtModuleName","TempContent"读到"txtModuleRe".
请各位帮帮忙,怎样进行读取?谢谢各位!
ds.ReadXml(PATH); DataRow[] dt1 = ds.Tables[0].Select("id=1"); txtModuleName.Text = dt1[0].ItemArray[0].ToString();
txtModuleRe.Text = dt1[0].ItemArray[2].ToString();Path 是xml的地址
Select("id = 1")读取不到值
{
String xmlpath = path + "[" + expression + "]";
return node.SelectSingleNode(xmlpath);
} static void Main(string[] args)
{
XmlDocument doc = new XmlDocument();
doc.Load(@"@"..\..\xmlname.xml""); XmlNode root = doc.DocumentElement;
XmlNode xn = FindBook(root, "/Template", "1"); //取出指定ID的XmlNode ,1为ID值
//下面对XmlNode 的 Attribute 操作即可
foreach (XmlAttribute xl in xn.Attributes) //节点本身属性
{
strConString = string.Format("名称: {0} 值: {1}",
xl.Name, xl.Value);
Console.WriteLine(strConString);
}
}
XmlNode xn = FindNode(root, "/Template", "1"); //取出指定ID的XmlNode ,1为ID值
就把gridview里的一条信息根据xml里的"id"读取到另一个页面里的文本框里.
现在我不知道怎样把选择的这一条信息读取到另一个页面的文本框里去.
Select("id = 1")它永远只能获取到第一条信息,不能动态的获取到选择到的信息.
dataset都已经都到数据了,以后怎么乱搞还不是由你。