ASP.Net проблема двойного щелчка

возникли небольшие проблемы с моей страницей ASP.net. Если пользователь дважды щелкнет наОтправить" Кнопка будет записывать в базу данных дважды (т.е. выполнитьпо щелчку' метод на кнопку изображения дважды)

Как я могу сделать так, чтобы, если пользователь нажимал на кнопку с изображением, была отключена только кнопка с изображением?

мы пробовали:


Но это свойство OnClientClick полностью останавливает отправку страницы! Любая помощь?

Извините, да, у меня есть контроль Валидации ... отсюда и проблема.

Работаем над этим до сих пор, до этого момента:

ASP-код:

 
 ...
 

Код C #:

         private Random
    random = new Random();


    protected void Page_Load(object sender, EventArgs e)
    {
        //Use a Token to make sure it has only been clicked once.
        if (Page.IsPostBack)
        {
            if (double.Parse(hidToken.Text) == ((double)Session["NextToken"]))
            {
                InputMethod();
            }
            else
            {
                // double click
            }
        }

        double next = random.Next();

        hidToken.Text = next + "";
        Session["NextToken"] = next;

На самом деле ... это почти работает. Проблема двойного щелчка в значительной степени исправлена (ууу!) Изображение все еще не 'хотя спрятан

Ответы на вопрос(6)

Ваш ответ на вопрос