0

这一定是有史以来最简单的问题。我试图使用带有“postbackurl”的链接按钮将值发布到另一个页面。它适用于一个按钮,但它是一个链接按钮是空白的。我不想使用查询字符串。有任何想法吗?

默认.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)
4

3 回答 3

1

尝试使用此代码

var text = ((LinkButton)PreviousPage.FindControl("LinkButton")).Text;
于 2012-09-04T17:45:24.730 回答
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   
于 2012-09-04T17:43:37.477 回答
0

尝试:

Protected Sub LinkButton1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles LinkButton1.Click
    Response.Redirect("2.aspx?id=" + somestring)
End Sub
于 2012-09-04T17:51:14.863 回答