PostBackOptions GetPostBackOptions (string argument) {
if (postBackOptions == null) {
postBackOptions = new PostBackOptions (this);
postBackOptions.ActionUrl = null;
postBackOptions.ValidationGroup = null;
postBackOptions.RequiresJavaScriptProtocol = true;
postBackOptions.ClientSubmit = true;
postBackOptions.PerformValidation = CausesValidation && Page != null && Page.AreValidatorsUplevel (ValidationGroup);
if (postBackOptions.PerformValidation)
postBackOptions.ValidationGroup = ValidationGroup;
}
postBackOptions.Argument = argument;
return postBackOptions;
}