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

What types of values can be passed in NavigateURL?

我有一个超链接,在我的 gridview 中使用 NavigateURL 来传递我 table 中的字段值。我想知道是否也可以在查询字符串中传递 table 值以外的其他值?比如我代码后面的变量?如果是这样,人们会怎么做呢?

您可以在 URL:

中传递几对 key/value 字符串
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"))
...