可以在NavigateURL中传递哪些类型的值?

时间:2016-03-25 23:28:07

标签: asp.net hyperlink navigateurl

我在gridview中使用NavigateURL的超链接在表格中传递字段值。我想知道是否有可能在查询字符串中传递除表值之外的其他值?比如我的代码背后的变量?如果是这样,怎么会这样做呢?

1 个答案:

答案 0 :(得分:1)

您可以在URL中传递几个键/值对的字符串:

hyperLnk.NavigateUrl = "~/Sub1/frmMyForm1.aspx?key1=value1&key2=value2&key3=value3"

可以这样做:

hyperLnk.NavigateUrl = String.Format("~/Sub1/frmMyForm1.aspx?key1={0}&key2={1}&key3={2}", myStr, myInt, myDouble)

在后面的代码中,您可以检索如下值:

Dim var1 as string = Request.QueryString("key1")
Dim var2 as Integer = CInt(Request.QueryString("key2"))
Dim var3 as Double = CDbl(Request.QueryString("key3"))
...