Crazy piece of code: Checking query parameter

Dec 17
2007 22:47 (ASP.NET, Development) · Русский (5,339 views)

How often you are laughing out loud when looking on the someone’s code? Today I found great code in my current project and I can’t hold posting this to my blog. So,

if (Request.QueryString.HasKeys())
{
    string[] keys = Request.QueryString.AllKeys;
    foreach (string k in keys)
    {
        if (k == "memberpagemode" && (string)Request.QueryString.GetValues(k).GetValue(0) == "edit")
        {
            pSett.ChangeFormViewMode(FormViewMode.Edit);
        }
    }
}

And how do you search through the hash for a key with specified value?

Tagged ,

9 Responses to 'Crazy piece of code: Checking query parameter'

Subscribe to comments with RSS or TrackBack to 'Crazy piece of code: Checking query parameter'.

1
said on 2007-12-18 at 8.17 am

Ну … если почитать отжиги студентов то это покажется просто невинной детской забавой

2
said on 2007-12-18 at 5.29 pm

В code_wtf - однозначно!

3
said on 2007-12-25 at 7.18 am

я тоже ВТФшником…так удобнее)

4
said on 2007-12-25 at 4.07 pm

я уже подобный велосипед встречал)

5
said on 2008-05-08 at 3.07 pm

У меня подружка в универе с информатикой недружит, она иногда такое выдает, что препод под стол ложится. Может быть это она пыталась чтонибудь сделать, по книжке)))

6
said on 2008-05-19 at 2.45 pm

да… видно чел сильно учился. это как мазок кисти великого учителя :)))

7
Pavel
said on 2008-05-30 at 5.59 pm

Давно не писал на ASP.NET, интересно а как автор видит для себя правильный пример, лично мне кажется, что ASP.NET (1.X, может быть 2.Х) страдает черсчур усложенным синтаксисом, когда кроме как вот так
(string)Request.QueryString.GetValues(k).GetValue(0)
никак по-другому нельзя обратиться

8
said on 2008-05-31 at 8.39 am

Весь вышеприведенный код можно записать двумя строчками:

if (Request.QueryString["memberpagemode"] == "edit")
    pSett.ChangeFormViewMode(FormViewMode.Edit);
9
said on 2008-06-10 at 1.50 pm

В перлы для програмистов))) Сразу видно либо блондикнка кодила, либо тот кто недавно начал обучаться)

Post a comment

You can use simple HTML-formatting tags (like <a>, <ul> and others). To format your code sample use <code lang="php">$a = "hello";</code> (allowed languages are ruby, php, yaml, html, csharp, javascript). Also you could use <code>$a = "hello";</code> and its syntax would not be highlighted. If you are not using <code> tag, replace < sign with &lt;.

Submit Comment

 
Copyright © 2005 - 2008, Dmytro Shteflyuk