2011-12-18 5 views
0

Как я новичок в asp.net Мне нужно знать, есть ли в любом случае, что я могу выполнить какой-то код только для первой кнопки для перехода к asp: на веб-странице.Как выпустить некоторый код только для первого asp: нажмите кнопку

Фактически мое требование состоит в том, что мне нужно ввести проверочные значения списка asp: checkbox в базу данных для события click кнопки asp :. Мне нужно сделать некоторые создания объектов только в первый раз. Тогда мне просто нужно добавить значения в базу данных. Как я могу идентифицировать первый щелчок кнопки? Если есть более эффективный способ, чем это?

+2

магазин значение в сессии/печенье на первый щелчок, а затем проверить это значение, чтобы определить, если код был выполнен по крайней мере один раз, и вы можете разместить код для объекта создания –

+0

Great .. Большое спасибо RS :) – Jake

ответ

2
protected void Button1_Click(object sender, EventArgs e) 
{ 
    if (Session["Clicked"] == null) 
     Session["Clicked"] = true; 
    else { 
     // We already ran this function once, so do other stuff from now on 
     ... 
     return; 
    } 

    // Code below this comment will be executed only on the 1st button click 
    ... 
} 
+0

, но дело в том, что мне все еще нужно добавлять значения в базу данных с помощью этой кнопки. Только после первой кнопки мыши мне больше не нужно выполнять какой-либо код. Там в любом случае? Или любой другой лучший способ? – Jake

+1

@Janaka LP, см. Править – Shai

+0

Большое спасибо Shai ... Это работает сейчас :) – Jake

Смежные вопросы