protected virtual PostBackOptions GetPostBackOptions ()
{
PostBackOptions options = new PostBackOptions (this);
Page page = Page;
options.ActionUrl = (PostBackUrl.Length > 0 ?
page != null ? page.ResolveClientUrl (PostBackUrl) : PostBackUrl
: null);
options.ValidationGroup = null;
options.Argument = String.Empty;
options.ClientSubmit = true;
options.RequiresJavaScriptProtocol = true;
options.PerformValidation = CausesValidation && page != null && page.AreValidatorsUplevel (ValidationGroup);
if (options.PerformValidation)
options.ValidationGroup = ValidationGroup;
return options;
}