我有一个查询字符串,其中有多个值通过它,我需要访问第二个传递的值...我现在有这个:
If Request.QueryString("ANBOS") IsNot Nothing Then
Dim url As String = HttpContext.Current.Request.Url.AbsoluteUri
Dim index As Integer = url.IndexOf("-")
If index > 0 Then
url = url.Substring(0, index)
End If
DBTable = MaterialStuff.GetComponentsForMaterial(CInt(Request.QueryString(url)))
我正在尝试在我需要的第一个值之后将所有内容都愚蠢,然后返回查看它等于ANBOS
的查询字符串并获取其值,但是当我去获取它的值时,整个查询字符串仍然存在,两个值......
我如何制作它以便获得第一个值?非常感谢任何帮助:)
编辑:通过
传递的查询字符串Response.Redirect("Edit.aspx?ANBOS=" & CType(flxSearchResults.SelectedItem.Cells(1).Text, Integer) & "MaterialNumberToUpdate=" & NextMaterialID)
答案 0 :(得分:1)
您的查询字符串生成不正确
Response.Redirect("Edit.aspx?ANBOS=" & CType(flxSearchResults.SelectedItem.Cells(1).Text, Integer) & "MaterialNumberToUpdate=" & NextMaterialID)
应该是..
Response.Redirect("Edit.aspx?ANBOS=" & CType(flxSearchResults.SelectedItem.Cells(1).Text, Integer) & "&MaterialNumberToUpdate=" & NextMaterialID)
这是因为查询字符串使用&符号(&)分隔键值对。