Prev | Current Page 496 | Next

Rob Cameron and Dale Michalk

"Pro ASP.NET 3.5 Server Controls and AJAX Components"

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