0

これは、これまでで最も単純な質問に違いありません。「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)
4

3 に答える 3

1

このコードで試してください

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