私は(C#アプリケーションを書いて、同じ問題に遭遇しています:
私は()メソッドSaveViewStateに固執するには、この常にXmlDocumentを持っていますasp:Xmlタグはポストバックの間に持続しません)。
//.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開発者の多くはないんだけど、これは働くべき(または非常に近いこと):ここに私のコードはC#で、それを持続することである
//.aspx Presentation
<asp:Xml ID="xmlFormDisplay" runat="server"></asp:Xml>
//.aspx.vb Code Behind
Private Property FormXSLT As String
Get
Return ViewState["FormXSLT"].ToString()
End Get
Set(value As String)
ViewState["FormXSLT"] = value
End Set
End Property
Private Property FormXML As String
Get
Return ViewState["FormXML"].ToString()
End Get
Set(value As String)
ViewState["FormXML"] = value
End Set
End Property
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
...
End If
xmlFormDisplay.TransformSource = formXSLT
xmlFormDisplay.DocumentContent = formXML
End Sub
はこれですVB.NETとASP.NET?問題は不明です。ブラウザから何を送信しようとしているのですか? – rene
ご不明な点がありましたらお詫び申し上げます。 ボタンをクリックするとXMLドキュメントが読み込まれ、xml文字列が表示されますが、そのボタンはサーバーボタンです。私はそのXML文書を維持するのですか? – usergaro
Button_clickハンドラを示すコードだけを共有して質問に追加できますか?私のPage_LoadでのXmlDocument として – rene