我试图将值从一个页面传递到另一个页面,但值不会显示。有任何想法吗?

时间:2013-05-31 17:10:24

标签: asp.net vb.net

对于这个头脑简单的问题,很抱歉。

我试图将名为instruments.aspx的dateList页面中的值传递给另一个名为registras.aspx的页面。

到目前为止,我无法看到这些价值观。

我做错了什么?

以下是instruments.aspx的一行代码:

<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

这些值在标记上加载。

非常感谢

2 个答案:

答案 0 :(得分:1)

我发现了问题。

我错过了Handles

只要我将Handles Me.Load添加到pageLoad()事件,就可以了。

答案 1 :(得分:0)

可能发生的一件事是你在页面加载中没有tostring()试试

受保护的子Page_Load(ByVal sender As Object,ByVal e As EventArgs)

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

    txtCOS.text = COS

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

    txtloc.text = loc

End Sub