UniqueID];
int postedNumber = 0;
try
{
postedNumber = System.Int32.Parse(postedValue);
if (!Value.Equals(postedNumber))
changed = true;
Value = postedNumber;
}
catch (FormatException)
{
changed = false;
}
return changed;
}
void IPostBackDataHandler.RaisePostDataChangedEvent()
{
OnValueChanged(EventArgs.Empty);
}
public event EventHandler ValueChanged
{
add
{
Events.AddHandler(ValueChangedKey, value);
}
remove
{
Events.RemoveHandler(ValueChangedKey, value);
}
}
protected virtual void OnValueChanged(EventArgs e)
{
EventHandler valueChangedEventDelegate =
(EventHandler) Events[ValueChangedKey];
if (valueChangedEventDelegate != null)
{
valueChangedEventDelegate(this, e);
}
}
CHAPTER 8 ?– INTEGRATING CL IENT-SIDE SCRIPT 389
// up/down button click handling when client-side
// script functionality is not enabled
protected void UpButtonClick(object source, EventArgs e)
{
int newValue = Value + Increment;
if ((newValue <= MaxValue) && (newValue >= MinValue))
{
Value = newValue;
OnValueChanged(EventArgs.Empty);
}
}
protected void DownButtonClick(object source, EventArgs e)
{
int newValue = Value - Increment;
if ((newValue <= MaxValue) && (newValue >= MinValue))
{
Value = newValue;
OnValueChanged(EventArgs.
Pages:
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508