如何在aspx页面上从URL获取参数?
我有一个具有参数?id=12345abcd
的应用程序,我希望在我的gridview中选择此id来命令
SelectCommand="SELECT [a], [b], [c], [d], [e], [f], [g], [h], [c] FROM [table] WHERE [c] = parameterFromUrl"
并在查询中的变量paramterFromUrl
内的url中插入此ID。
答案 0 :(得分:3)
您可以通过查看代码中的Id
属性来访问Request.QueryString
。对于您的用例,在后面的代码中,访问Id喜欢:
string Id= Request.QueryString["id"].ToString();
并在SelectCommand
中使用它:
SelectCommand="SELECT [a], [b], [c], [d], [e], [f], [g], [h], [c] FROM [table] WHERE [c] =" + Id;
请注意sql注入
答案 1 :(得分:1)
试试这个:
sqlCommand.CommandText = "SELECT [a], [b], [c], [d], [e], [f], [g], [h], [c] FROM [table] WHERE [c] = @ParameterFromUrl";
sqlCommand.Parameters.AddWithValue("@ParameterFromUrl", Request.QueryString["id"].ToString());