从aspx页面上的URL获取参数

时间:2016-02-26 11:13:45

标签: c# asp.net gridview parameters

如何在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。

2 个答案:

答案 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());