对于这个头脑简单的问题,很抱歉。
我试图将名为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
这些值在标记上加载。
非常感谢
答案 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