Page.GetPostBackEventReference Method (Control)
.NET Framework 3.0
NOTE: This method is now obsolete.
Returns a string that can be used in a client event to cause postback to the server. The reference string is defined by the specified Control object. Namespace: System.Web.UIAssembly: System.Web (in system.web.dll)
[ObsoleteAttribute("The recommended alternative is ClientScript.GetPostBackEventReference. http://go.microsoft.com/fwlink/?linkid=14202")] public string GetPostBackEventReference ( Control control )
/** @attribute ObsoleteAttribute("The recommended alternative is ClientScript.GetPostBackEventReference. http://go.microsoft.com/fwlink/?linkid=14202") */
public String GetPostBackEventReference (
Control control
)
ObsoleteAttribute("The recommended alternative is ClientScript.GetPostBackEventReference. http://go.microsoft.com/fwlink/?linkid=14202") public function GetPostBackEventReference ( control : Control ) : String
Not applicable.
Parameters
- control
The server control to process the postback on the server.
Return Value
A string that, when treated as script on the client, initiates the postback.This method has been deprecated. Use the GetPostBackEventReference method in the ClientScriptManager class instead.
public class MyControl1 : Control, IPostBackEventHandler { // Create an integer property that is displayed when // the page that contains this control is requested // and save it to the control's ViewState property. public int Number { get { if ( ViewState["Number"] !=null ) return (int) ViewState["Number"]; return 50; } set { ViewState["Number"] = value; } } // Implement the RaisePostBackEvent method from the // IPostBackEventHandler interface. If 'inc' is passed // to this method, it increases the Number property by one. public void RaisePostBackEvent(string eventArgument) { Number = Number + 1; } [System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name="FullTrust")] protected override void Render(HtmlTextWriter writer) { // Converts the Number property to a string and // writes it to the containing page. writer.Write("The Number is " + Number.ToString() + " (" ); // Uses the GetPostBackEventReference method to pass // 'inc' to the RaisePostBackEvent method when the link // this code creates is clicked. writer.Write("<a href=\"javascript:" + Page.GetPostBackEventReference(this) + "\">Increase Number</a>"); } }
public class MyControl1 extends Control implements IPostBackEventHandler
{
// Create an integer property that is displayed when
// the page that contains this control is requested
// and save it to the control's ViewState property.
/** @property
*/
public int get_Number()
{
if (get_ViewState().get_Item("Number") != null) {
return System.Convert.ToInt32(get_ViewState().get_Item("Number"));
}
return 50;
} //get_Number
/** @property
*/
public void set_Number(int value)
{
get_ViewState().set_Item("Number", (Int32)value);
} //set_Number
// Implement the RaisePostBackEvent method from the
// IPostBackEventHandler interface. If 'inc' is passed
// to this method, it increases the Number property by one.
public void RaisePostBackEvent(String eventArgument)
{
set_Number(get_Number() + 1);
} //RaisePostBackEvent
protected void Render(HtmlTextWriter writer)
{
// Converts the Number property to a string and
// writes it to the containing page.
writer.Write("The Number is " + ((Int32)get_Number()).ToString()
+ " (");
// Uses the GetPostBackEventReference method to pass
// 'inc' to the RaisePostBackEvent method when the link
// this code creates is clicked.
writer.Write("<a href=\"javascript:" + get_Page().
GetPostBackEventReference(this) + "\">Increase Number</a>");
} //Render
} //MyControl1
Community Additions
ADD
Show: