整个网络编程场景的新手,通常坚持离线应用程序。 在我的网站的这个页面上,我正在使用gridview从SQL数据库中提取项目。
这一切都很好,花花公子,但这里是我感到困惑的地方。 一旦选择了一个项目,我想导航到另一个页面,该页面是用我的SQL数据库中的信息生成的,我在这里很好,我有一个页面模板,它使用get属性根据所选项目为页面提取信息对于WHERE itemname = sql命令。
然而,目前,该网站是这样的。 http://exampleurl.com/items.aspx
我希望用户能够链接到特定项目。因此,在选择时,它应该为该项目生成一个URL。
答案 0 :(得分:0)
没关系。 我像往常一样只是一个小孩。
将gridview中的列设置为超链接
navigateurl='<%# String.Format("../Default.aspx?id={0}", Eval("ColumnId"))%>'
打开要重定向到的页面的代码,并将gridview中的WHERE设置为
Request.RawUrl.Split("=")(1)
这将在您的网址中的'='之后获取所有内容。 即。
http://exampleurl.com/Default.aspx?id=123
Request.RawUrl.Split("=")(1)
将返回'123'
OR
Dim item As String = Request.Url.Query
Dim query As NameValueCollection = HttpUtility.ParseQueryString(item)
Dim id As String = query["id"]