Болтун
Зарегистрирован: 30 October 2006
Сообщения: 260
Примеры кода: 0
|
Re: Как клиентским скриптом выполнить код на сервере? |
05 May 2008 18:34 |
|
|
|
|
Спасибо помогло, но где глюк? Вот такая страница
public partial class _Default : System.Web.UI.Page, IPostBackEventHandler
{
protected void Page_Load(object sender, EventArgs e)
{
Button1.Attributes.Add("onclick", "CallServer('', '')");
ClientScriptManager cm = Page.ClientScript;
String cbReference = cm.GetPostBackEventReference(this, "this is arguments");
String callbackScript = "function CallServer(arg, context) {" +
cbReference + "; }";
cm.RegisterClientScriptBlock(this.GetType(),
"CallServer", callbackScript, true);
}
#region IPostBackEventHandler Members
public void RaisePostBackEvent(string eventArgument)
{
int x = 100;
// Когда этот код выполнится?
}
#endregion
}
Ну и на ней две кнопки одна серверная, другая нет.
При нажатии на серверкую кнопку на 3-10 раз срабатывает код x=100.
При нажатии на обычную срабатывает всегда. Я бы понимал, если серверная кнопка никогда не отрабатывала но почему на 3-10 она все таки срабатывает?
Данное сообщение получено с сайта GotDotNet.RU
|
|