0

我正在尝试使用以下代码获取文字的文本值,以便可以使用 PreviousPage 将其传递到下一页,但字符串为空,我认为它会在 Page_Init 阶段之后清除值。

Public ReadOnly Property SendText() As String
    Get
        Return literal1.Text
    End Get
End Property

有没有解决的办法?

我尝试使用以下方法访问下一页上的数据:

<%@ PreviousPageType VirtualPath="~/Spacing.aspx" %> 
Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
    litTables.Text = PreviousPage.SendText
End Sub

更好的是,如果我可以将 SendText 设置为整个 div 的 HTML 内容,但我看到访问它的唯一方法是使用 JavaScript document.getElementById("tables").innerHTML,但我不明白我是如何可以使用 Get 将其合并到 ReadOnly 属性中。

我正在使用 Visual Studio Express For Web 2012。

4

2 回答 2

0

The data I need to transfer is:

<div id="tables">
        <asp:Literal ID="lit1" runat="server" ValidateRequestMode="Disabled"></asp:Literal>&nbsp;
        <asp:Literal ID="lit2" runat="server"></asp:Literal>&nbsp;
        <asp:Literal ID="lit3" runat="server"></asp:Literal>
    </div>
于 2013-09-13T15:18:07.567 回答
0

这并不是在 ASP.NET 应用程序的页面之间传递数据的真正方式。推荐的方法是发布数据或通过 URL 传递数据。

于 2013-09-13T14:25:25.310 回答