这一直是最简单的问题。我试图使用带有“postbackurl”的链接按钮将值发布到另一个页面。它适用于一个按钮,但它是一个空白的链接按钮。我不想使用查询字符串。有什么想法吗?
的Default.aspx:
<asp:LinkButton ID="LinkButton" postbackurl="~/2.aspx" Text="ThisIsATest" runat="server">ThisIsATest</asp:LinkButton>
2.aspx:
Dim test = Request.Form("LinkButton")
Response.Write(test)
答案 0 :(得分:1)
尝试使用此代码
var text = ((LinkButton)PreviousPage.FindControl("LinkButton")).Text;
答案 1 :(得分:0)
使用PreviousPage.FindControl获取控件引用
Dim lb As LinkButton = DirectCast(PreviousPage.FindControl("LinkButton"), LinkButton)
If lb IsNot Nothing Then
Response.Write(test.ID) ' display linkbutton ID
Response.Write(test.Text) ' display linkbutton Text
End If
答案 2 :(得分:0)
尝试:
Protected Sub LinkButton1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles LinkButton1.Click
Response.Redirect("2.aspx?id=" + somestring)
End Sub