我正在尝试使用以下代码来获取文字的文本值,以便我可以使用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。
答案 0 :(得分:0)
这实际上不是在ASP.NET应用程序中的页面之间传递数据的方式。推荐的方法是POST数据或通过URL传递数据。
答案 1 :(得分:0)
我需要传输的数据是:
<div id="tables">
<asp:Literal ID="lit1" runat="server" ValidateRequestMode="Disabled"></asp:Literal>
<asp:Literal ID="lit2" runat="server"></asp:Literal>
<asp:Literal ID="lit3" runat="server"></asp:Literal>
</div>