2010-02-25 29 views
0
// XmlDataSource Setup 
XmlDataSource xds = new XmlDataSource(); 
xds.Data = @" 
    <attributes> 
     <attribute>ATTR1</attribute> 
     <attribute>ATTR2</attribute> 
    </attributes>"; 
xds.XPath = @"attributes/attribute"; 
xds.DataBind(); 

XmlDataSource用于呈现和修改Telerik RadGrid中的内容。我如何访问内存中的xml?我想将它设置为dto中的字符串值,以便它可以保存在数据库记录中。如何在不调用XmlDataSource.Save()的情况下从XmlDataSource序列化修改后的内存中xml?

MSDN XmlDataSourse.Save()文档:

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.xmldatasource.save.aspx

回答

0

更新:

我都高兴,因为 “咄” 的XmlDataSource.Data属性读取以及写入。 但是,我无法看到客户端到底层xml的更改。

我一直在找,虽然能够找到GetXmlDocument()方法。

// See the InnerXml property of the XmlDocument. 
XmlDocument xdd = XmlDataSource1.GetXmlDocument(); 
string s = xdd.InnerXml; 

我能在这里观察客户的变化。

如果还有更多l33t的方式,我全部都是耳朵。 :D

相关问题