Как получить данные из строки запроса в asp? - PullRequest
4 голосов
/ 14 марта 2009

Я работаю над проектом для класса ИТ, где мне нужно передать значение в строке запроса на странице php и прочитать его в скрытом поле на странице ASP. нормально со страницы php до ASP, но я довольно новичок в .NET в целом. Как я могу получить данные из строки и в переменную в C #? Например, если URL-адрес blah.com/upload?username=washington, как бы получить «вашингтон» и сохранить его в скрытом поле? Спасибо за тонну.

Джергасон

Редактировать

Я знал, что это будет легко. Спасибо за тонну.

Ответы [ 4 ]

13 голосов
/ 14 марта 2009

Кажется, вы просто хотите:

string username = Request.QueryString["username"];
4 голосов
/ 14 марта 2009

Вы можете добавить скрытое поле в файл aspx:

<asp:HiddenField ID="username" runat="server" />

А в вашем коде заполняйте его из параметра запроса:

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        username.Value = Request["username"];
    }
}
3 голосов
/ 14 марта 2009

Возвращает значение из формы элементов:

string username = Request.Form["username"];

Возвращает значение из строки запроса :

string username = Request.QueryString["username"];

Это выглядит как формы, так и коллекции строк запросов:

string username = Request["username"];
0 голосов
/ 25 июля 2011
if session ("blnIsuSERGOOD") = False or  is null (session ("blnISuSERGoo")) = True then
Response.Redirect.Querystring("name")
...