есть
<asp:button id="cmdGetReport" runat="server" Text="Get Report">
хочется повесить на него клиенский скрипт который бы выполнялся перед серверным событием. На странице есть джаваскрипт функция Do()
на кнопку вешаю этот скрипт след образом, но скрипт не отрабатывает.
private void Page_Load(object sender, System.EventArgs e)
{
cmdGetReport.Attributes.Add("onclick", "Do()");
}
Здравствуйте, xshaman, Вы писали:
X>на кнопку вешаю этот скрипт след образом, но скрипт не отрабатывает.
X>X>private void Page_Load(object sender, System.EventArgs e)
X>{
X> cmdGetReport.Attributes.Add("onclick", "Do()");
X>}
X>
Все должно работать. Покажи клиентский код, в который рендерится aspx.
В мире что-то не так? Или это у меня в голове?
Здравствуйте, 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.
Здравствуйте, 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()
В лучших книгах всегда нет имен, и в лучших картинах — лиц
Здравствуйте, 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>