OnServerClick() из скрипта
От: eraservsv  
Дата: 04.07.05 13:08
Оценка:
Как вызвать серверную функцию func() которая находится в С#-файле из html , а конкретно — из скрипта.
function myconfirm()
{
if(confirm("TARA!!!!"))
{

}
else alert("No");
}
RE: OnServerClick() из скрипта
От: Аноним  
Дата: 04.07.05 14:58
Оценка:
Как вызвать серверную функцию func() которая находится в С#-файле из html , а конкретно — из скрипта.
function myconfirm()
{
if(confirm("TARA!!!!"))
{

}
else alert("No");
}

Я обычно в таких случаях вставляю hidden поле на страницу:
<INPUT id=inp type=hidden runat="server">
А потом в яваскрипте пишу
...
document.getElementById('<%=inp.ClientID%>').value="SomeNewValue";
<%=Page.GetPostBackEventReference(inp)%>
...

и также описую EventHandler

private void InitializeComponent()
{
...
this.inp.ServerChange+=new EventHandler(inp_ServerChange);
...
}

а в функции inp_ServerChange пишеш код своей функции func()


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re[2]: OnServerClick() из скрипта
От: eraservsv  
Дата: 05.07.05 10:56
Оценка:
Здравствуйте, raveman,

Проблемма решилась неожиданным способом.
Проблема была в том, что после окошка confirmation() по любому грузилась серверная функция.
Ето при таком раскладе:
name="Image1" runat="server" onclick="сonfirmation()" OnServerClick="clearAll_Click"

Исправил следующим образом и все стало работать как надо:
name="Image1" runat="server" onclick="return confirmation()" OnServerClick="clearAll_Click"

Ключевое слово return возвращает поток выполнения программы назад к кнопке с который была вызвана и тогда серверклик
отрабатывается лишь при подтверждении конфирмации
Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.