Re: И снова click once и __doPostBack
От: sss4372 Россия  
Дата: 27.10.04 07:25
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Хочу задисейблить кнопку клиентским скриптом и отправить данные на сервер. И сервер должен понять, что клик был сделан по совершенно определенной копке (чтобы отработал клик-хэндлер, повешенный на эту конкретную кнопку).


А>Кнопка дисейблится, данные отправляются, но обработчик почему-то не отрабатывает.


А>string script = "document.forms[0]." + myButton.ClientID + ".disabled=true;";

А>script += "__doPostBack('" + myButton.ClientID.Replace("__", "$_") + "', '" + myButton.CommandArgument + "');";

А>myButton.Attributes.Add("onclick", script);


А>Как мне это вылечить?

А>Спасибо.

А>
данное сообщение получено с www.gotdotnet.ru

А>ссылка на оригинальное сообщение


Как только ты ставишь disabled=true кнопка больше не будет обрабатыватся на сервере
Я делал две кнопки(одана просто муляж)
<input type="submit" ID="butUpdate" Runat="server" /><input type="button" id="butSubmit" class="HiddenButton" Runat="server">

<script language="VB" runat="server">
...
butUpdate.Attributes.Add("onclick", "disableSubmitButton(this,'" & butSubmit.ClientID & "');")
...
</script>

<script language="Jscript">
function disableSubmitButton(objElement, intHiddenButtonID)
{
...
}
</script>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.