פיתוח תוכנה ובניית אתרים תוכנה לעסקים






פיתוח תוכנה ובניית אתרי אינטרנט
תוכנות לעסקים פיתוח תוכנה ובניית אתרים
התחברות לקוחות
כניסת לקוחות

 
 
כניסת לקוחות

  שכחת את הסיסמה?
תוכנות לדוגמא



 
חברת PC GROUP מתמחה במתן פתרונות מיחשוב מתקדמים לעסקים ולפרטיים. פיתוח תוכנות תפורות ומותאמות לעסקים שונים. בניית אתרי תדמית, אתרי מכירות, אתרים פנימיים לניהול עסק ותחזוקת מערכות מחשבים בעסק. אנו מתמסרים ללקוחותינו ומשתדלים בכל כוחנו לספק את המוצר הטוב ביותר במחירים הוגנים.
יצירת קשר מידע על תוכנה 052-663-5054
PC GROUP
  ניתן ליצור קשר בטלפון בין השעות 19:00 - 8:00
מעבר לשעות הנ"ל ניתן ליצור קשר דרך האתר

  טופס יצירת קשר dot   כתובת מייל dot   קבל הצעת מחיר dot
מחשבמידע על תוכנה

Raise an event on custom server control from javascript with only partial page render (ajax)
 
[ToolboxData("<{0}:ComboBox runat=server></{0}:ComboBox>")]
public class ComboBox : DropDownList, IScriptControl, IPostBackEventHandler 
{
 // Defines the Change event. 
  public event EventHandler Change;

  //Invoke delegates event Change. 
  protected virtual void OnChange(EventArgs e) {

     if (Change != null) {
        Change(this, e);
     }   
  }

  // Implements IPostBackEventHandler that raises the change events. 
  public void RaisePostBackEvent(string eventArgument){
     OnChange(new EventArgs());
  }



Then I had to postback to my control as the target like this:

myctrlPostBackEventReference = Page.ClientScript.GetPostBackEventReference(myCtrl, "");
ScriptManager.RegisterStartupScript(Page, Page.GetType(), "initMyClientVariable", "var postBackEventReference=\"" + myctrlPostBackEventReference + "\";", true);

and in my javascript file I've added:

eval(postBackEventReference)

to execute it.

If you want to prevent full page render, so I used the same method, but posted back to a 'dummy' updatepanel as the target. The update panel will raise the event on the desired control (send the desired control id as an __EVENTARGUMENT (the second parameter of GetPostBackEventReference) for the update panel to distinguish which event should actually be raised.


Name: Shay
Comment: Source - my post on stackoverflow - http://stackoverflow.com/questions/23724376/raise-event-on-custom-server-control-from-ajax


Post a comment
Your name:

Your comment:


 

מידע על תוכנה
מידע על תוכנה
בית תוכנה לעסקים ולפרטיים