1

对不起,这个简单的问题。

我试图将值从名为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

这些值未加载到标记上。

首先十分感谢

4

2 回答 2

1

我解决了这个问题。

我错过了把手

一旦我添加Handles Me.Load到 pageLoad() 事件,它就起作用了。

于 2013-05-31T19:48:58.010 回答
0

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

Protected Sub 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

结束子

于 2013-05-31T17:43:42.057 回答