如何在不调用 XmlDataSource.Save() 的情况下从 XmlDataSource 序列化修改后的内存中 xml?
// 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 中的字符串值,以便可以将其保留在数据库记录中。
MSDN XmlDataSourse.Save()
文档:
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.xmldatasource.save.aspx
// XmlDataSource Setup
XmlDataSource xds = new XmlDataSource();
xds.Data = @"
<attributes>
<attribute>ATTR1</attribute>
<attribute>ATTR2</attribute>
</attributes>";
xds.XPath = @"attributes/attribute";
xds.DataBind();
The XmlDataSource
is used to render and modify contents in a Telerik RadGrid. How do I access the in-memory xml? I'd like to set it as a string value in a dto so it can be persisted in a database record.
MSDN XmlDataSourse.Save()
Docs:
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.xmldatasource.save.aspx
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
更新:
我很高兴,因为“duh”XmlDataSource.Data 属性既可以读取也可以写入。
但是,我无法看到从客户端到底层 xml 的更改。
我继续寻找并找到了 GetXmlDocument() 方法。
我能够在这里观察到客户的变化。
如果有更多的方法,我会洗耳恭听。 :D
Update:
I got all happy because "duh" the XmlDataSource.Data property is read as well as write.
However, I was unable to see changes from the client to the underlying xml.
I kept looking though and was able to find the GetXmlDocument() method.
I was able to observe changes from the client here.
If there is a more l33t way I'm all ears. :D