1

この素朴な質問で申し訳ありません。

私は、instruments.aspx という dateList ページから registras.aspx という別のページに値を渡そうとしています。

これまでのところ、私は値を見ることができません。

私は何を間違っていますか?

これは、instruments.aspx の 1 行のコードです。

<asp:HyperLink ID="hypG103" runat="server" Text="Sign up for this class" navigateurl='<%# String.Format("registras.aspx?loc={0}&cos={1}", Eval("COS"), Eval("LOCKERS")) %>' Target="_blank"   /> 

これは、registras.aspx ページに読み込まれた値を取得しようとしている方法です。

マークアップでは、次のものがあります。

 <form id="form1" runat="server">
  COS:<asp:TextBox ID="txtCOS" runat="server"></asp:TextBox>
  Lockers:<asp:TextBox ID="txtloc" runat="server"></asp:TextBox>

 <asp:Button ID="Button1" runat="server" Text="Insert Record" OnClick="Button1_Click" />
 <br />
 <asp:Label ID="Label1" runat="server" Text=""></asp:Label>
</form>

コードビハインドについて:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
        Dim COS As String = Request.QueryString("cos")
        txtCOS.text = COS
        Dim loc As String = Request.QueryString("loc")
        txtloc.text = loc

End Sub

これらの値はマークアップにロードされていません。

よろしくお願いします

4

2 に答える 2

0

起こりうることの 1 つは、ページの読み込み時に tostring() を実行する必要がないことです。

Protected Sub Page_Load (オブジェクトとしての ByVal 送信者、EventArgs としての ByVal e)

    Dim COS As String = Request.QueryString("cos").ToString()

    txtCOS.text = COS

    Dim loc As String = Request.QueryString("loc").ToString()

    txtloc.text = loc

サブ終了

于 2013-05-31T17:43:42.057 に答える