简单的LinkBut​​ton回发

时间:2012-09-04 17:42:22

标签: asp.net asp.net-mvc vb.net linq

这一直是最简单的问题。我试图使用带有“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)

3 个答案:

答案 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