【发布时间】:2011-05-30 20:32:18
【问题描述】:
假设我的数据网格中有 2 列:
<asp:View ID="viewRemove" runat="server">
<asp:DataGrid ID="dgRemove" runat="server" AutoGenerateColumns="False" OnDeleteCommand="dg_DeleteCommand">
<Columns>
<asp:BoundColumn DataField="name" HeaderText="names" />
<asp:ButtonColumn ButtonType="PushButton" Text="Delete" CommandName="Delete" ></asp:ButtonColumn>
</Columns>
</asp:DataGrid>
</asp:View>
第一列显示来自 xml 文件的名称,按钮列只保留删除按钮,因此我可以删除它左侧的相应项目(第一列)。
我如何准确地检索/传递这个选定的值给函数? 换句话说,当我按下名称右侧的按钮时,它会传递该值,因此我可以使用它来删除相应的 xml 节点。 (使用 XPath)
XmlDocument XMLDoc = new XmlDocument();
XMLDoc.Load(file);
XPathNavigator nav = XMLDoc.CreateNavigator();
var node = nav.SelectSingleNode("/root/name['" + ??? + "']");
node.DeleteSelf();
XMLDoc.Save(file);
谢谢。
【问题讨论】: