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,
1 2 3 4 5 6 7 8 9 10 11 | 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?
Ну … если почитать отжиги студентов то это покажется просто невинной детской забавой
В code_wtf – однозначно!
я тоже ВТФшником…так удобнее)
я уже подобный велосипед встречал)
У меня подружка в универе с информатикой недружит, она иногда такое выдает, что препод под стол ложится. Может быть это она пыталась чтонибудь сделать, по книжке)))
да… видно чел сильно учился. это как мазок кисти великого учителя :)))
Давно не писал на ASP.NET, интересно а как автор видит для себя правильный пример, лично мне кажется, что ASP.NET (1.X, может быть 2.Х) страдает черсчур усложенным синтаксисом, когда кроме как вот так
(string)Request.QueryString.GetValues(k).GetValue(0)
никак по-другому нельзя обратиться
Весь вышеприведенный код можно записать двумя строчками:
2
pSett.ChangeFormViewMode(FormViewMode.Edit);
В перлы для програмистов))) Сразу видно либо блондикнка кодила, либо тот кто недавно начал обучаться)
Не забывайте про индусов! Поговаривают, им платят за количество строк кода :)
if (Request.QueryString["memberpagemode"] == "edit") – это код полный бред, нифига не работает.
Абакумов Игорь: Да ну :-)
Если у него в QueryString нет искомого ключа, то, естественно, у него “нифига не работает”. Надобно на null проверить :)