Как сохранить XMLDocument во время обратной записи? - PullRequest
0 голосов
/ 27 декабря 2011

Как создать XML-документ в обратной записи?

У меня есть этот xmlDocument для сохранения в методе SaveViewState ():

    Private _xmlSaveDispatch As XmlDocument = New XmlDocument

В моем Page_Load ...

If Not IsPostBack Then 
   Me._xmlSaveDispatch = New XmlDocument 

Private Property XMLSaveDispatch As XmlDocument 
  Get 
    Return _xmlSaveDispatch 
  End Get 

  Set(value As XmlDocument) 
      _xmlSaveDispatch = value 
  End Set 
End Property 

Button Click Event: 
Protected Sub dispatchButton_OnSave(sender As Object, e As EventArgs) _ 
     Handles dispatchButtons.SaveDispatch 
   XMLSaveDispatch = _objDispatchInfo.GetSaveXML() 
End Sub 

1 Ответ

0 голосов
/ 26 ноября 2013

Я пишу приложение на C # и столкнулся с той же проблемой (тег asp: Xml не сохраняется между постбеками).Вот мой код, чтобы сохранить его в C #:

//.aspx Presentation
<asp:Xml ID="xmlFormDisplay" runat="server"></asp:Xml>

//.aspx.cs Code Behind
private string formXSLT
{
    get { return ViewState["FormXSLT"].ToString(); }
    set { ViewState["FormXSLT"] = value; }
}
private string formXML
{
    get { return ViewState["FormXML"].ToString(); }
    set { ViewState["FormXML"] = value; }
}

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
         ...
    }

    xmlFormDisplay.TransformSource = formXSLT;
    xmlFormDisplay.DocumentContent = formXML;
}

Я не большой разработчик VB, но это должно сработать (или быть довольно близким):

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...