клиентский скрипт на серверный контрол
От: xshaman  
Дата: 17.09.03 10:36
Оценка:
есть

<asp:button id="cmdGetReport" runat="server" Text="Get Report">


хочется повесить на него клиенский скрипт который бы выполнялся перед серверным событием. На странице есть джаваскрипт функция Do()

на кнопку вешаю этот скрипт след образом, но скрипт не отрабатывает.

private void Page_Load(object sender, System.EventArgs e)
{
      cmdGetReport.Attributes.Add("onclick", "Do()");
}
Re: клиентский скрипт на серверный контрол
От: Gollum Россия  
Дата: 17.09.03 10:42
Оценка:
Здравствуйте, xshaman, Вы писали:

X>на кнопку вешаю этот скрипт след образом, но скрипт не отрабатывает.


X>
X>private void Page_Load(object sender, System.EventArgs e)
X>{
X>      cmdGetReport.Attributes.Add("onclick", "Do()");
X>}
X>


Все должно работать. Покажи клиентский код, в который рендерится aspx.
В мире что-то не так? Или это у меня в голове?
Eugene Agafonov on the .NET

Re[2]: клиентский скрипт на серверный контрол
От: xshaman  
Дата: 17.09.03 10:52
Оценка:
Здравствуйте, Gollum, Вы писали:


<input type="submit" name="cmdGetReport" value="Get Report" onclick="if (typeof(Page_ClientValidate) == 'function') Page_ClientValidate(); " language="javascript" id="cmdGetReport" onclick="Do()" />


G>Здравствуйте, xshaman, Вы писали:


X>>на кнопку вешаю этот скрипт след образом, но скрипт не отрабатывает.


X>>
X>>private void Page_Load(object sender, System.EventArgs e)
X>>{
X>>      cmdGetReport.Attributes.Add("onclick", "Do()");
X>>}
X>>


G>Все должно работать. Покажи клиентский код, в который рендерится aspx.
Re[3]: клиентский скрипт на серверный контрол
От: Gollum Россия  
Дата: 17.09.03 11:00
Оценка:
Здравствуйте, xshaman, Вы писали:

X>
X><input type="submit" name="cmdGetReport" value="Get Report" onclick="if (typeof(Page_ClientValidate) == 'function') Page_ClientValidate(); " language="javascript" id="cmdGetReport" onclick="Do()" />
X>


Ну вот, у тебя 2 онклика. Отключи валидацию для этой кнопки. Можно поместить валидационный скрипт в функцию Do()
В лучших книгах всегда нет имен, и в лучших картинах — лиц
Eugene Agafonov on the .NET

Re[4]: клиентский скрипт на серверный контрол
От: mogadanez Чехия  
Дата: 18.09.03 06:52
Оценка:
Здравствуйте, Gollum, Вы писали:

G>Здравствуйте, xshaman, Вы писали:


X>>
X>><input type="submit" name="cmdGetReport" value="Get Report" onclick="if (typeof(Page_ClientValidate) == 'function') Page_ClientValidate(); " language="javascript" id="cmdGetReport" onclick="Do()" />
X>>


G>Ну вот, у тебя 2 онклика. Отключи валидацию для этой кнопки. Можно поместить валидационный скрипт в функцию Do()


либо можно использовать HTML контрол
<input type=button runat=server id=cmdGetReport>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.