Page.GetPostBackEventReference Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает строку, которая может использоваться в клиентском событии для инициирования обратной передачи серверу. Этот метод использовать не рекомендуется. Вместо него следует использовать метод GetPostBackEventReference класса ClientScriptManager.
Перегрузки
GetPostBackEventReference(Control) |
Устаревшие..
Возвращает строку, которая может использоваться в клиентском событии для инициирования обратной передачи серверу. Строка ссылки определяется указанным объектом Control. |
GetPostBackEventReference(Control, String) |
Устаревшие..
Возвращает строку, которая может использоваться в клиентском событии для инициирования обратной передачи серверу. Строка ссылки определяется указанным элементом управления, обрабатывающим обратную передачу, и строчным аргументом с дополнительной информацией о событии. |
GetPostBackEventReference(Control)
Внимание!
The recommended alternative is ClientScript.GetPostBackEventReference. http://go.microsoft.com/fwlink/?linkid=14202
Возвращает строку, которая может использоваться в клиентском событии для инициирования обратной передачи серверу. Строка ссылки определяется указанным объектом Control.
public:
System::String ^ GetPostBackEventReference(System::Web::UI::Control ^ control);
public string GetPostBackEventReference (System.Web.UI.Control control);
[System.Obsolete("The recommended alternative is ClientScript.GetPostBackEventReference. http://go.microsoft.com/fwlink/?linkid=14202")]
public string GetPostBackEventReference (System.Web.UI.Control control);
member this.GetPostBackEventReference : System.Web.UI.Control -> string
[<System.Obsolete("The recommended alternative is ClientScript.GetPostBackEventReference. http://go.microsoft.com/fwlink/?linkid=14202")>]
member this.GetPostBackEventReference : System.Web.UI.Control -> string
Public Function GetPostBackEventReference (control As Control) As String
Параметры
- control
- Control
Серверный элемент управления, обрабатывающий обратную передачу на сервере.
Возвращаемое значение
Строка, инициирующая — при рассмотрении ее в качестве скрипта на стороне клиента — обратную передачу.
- Атрибуты
Примеры
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
Inherits 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.
Public Property Number() As Integer
Get
If Not (ViewState("Number") Is Nothing) Then
Return CInt(ViewState("Number"))
End If
Return 50
End Get
Set
ViewState("Number") = value
End Set
End Property
' Implement the RaisePostBackEvent method from the
' IPostBackEventHandler interface. If inc is passed
' to this method, it increases the Number property by one.
Public Sub RaisePostBackEvent(eventArgument As String) Implements IPostBackEventHandler.RaisePostBackEvent
Number = Number + 1
End Sub
<System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.Demand, Name:="FullTrust")> _
Protected Overrides Sub Render(writer As HtmlTextWriter)
' 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(Me) + """>Increase Number</a>"))
End Sub
End Class
Комментарии
Этот метод использовать не рекомендуется. Вместо него следует использовать метод GetPostBackEventReference класса ClientScriptManager.
См. также раздел
Применяется к
GetPostBackEventReference(Control, String)
Внимание!
The recommended alternative is ClientScript.GetPostBackEventReference. http://go.microsoft.com/fwlink/?linkid=14202
Возвращает строку, которая может использоваться в клиентском событии для инициирования обратной передачи серверу. Строка ссылки определяется указанным элементом управления, обрабатывающим обратную передачу, и строчным аргументом с дополнительной информацией о событии.
public:
System::String ^ GetPostBackEventReference(System::Web::UI::Control ^ control, System::String ^ argument);
public string GetPostBackEventReference (System.Web.UI.Control control, string argument);
[System.Obsolete("The recommended alternative is ClientScript.GetPostBackEventReference. http://go.microsoft.com/fwlink/?linkid=14202")]
public string GetPostBackEventReference (System.Web.UI.Control control, string argument);
member this.GetPostBackEventReference : System.Web.UI.Control * string -> string
[<System.Obsolete("The recommended alternative is ClientScript.GetPostBackEventReference. http://go.microsoft.com/fwlink/?linkid=14202")>]
member this.GetPostBackEventReference : System.Web.UI.Control * string -> string
Public Function GetPostBackEventReference (control As Control, argument As String) As String
Параметры
- control
- Control
Серверный элемент управления, обрабатывающий обратную передачу.
- argument
- String
Параметр, передаваемый серверному элементу управления.
Возвращаемое значение
Строка, инициирующая — при рассмотрении ее в качестве скрипта на стороне клиента — обратную передачу.
- Атрибуты
Примеры
public class MyControl : 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.
// If 'dec' is passed to this method, it decreases the
// Number property by one.
public void RaisePostBackEvent(string eventArgument)
{
if ( eventArgument == "inc" )
Number = Number + 1;
if ( eventArgument == "dec" )
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,"inc") + "\">Increase Number</a>");
writer.Write(" or ");
// Uses the GetPostBackEventReference method to pass
// 'dec' to the RaisePostBackEvent method when the link
// this code creates is clicked.
writer.Write("<a href=\"javascript:" + Page.GetPostBackEventReference(this,"dec") + "\">Decrease Number</a>");
}
}
Public Class MyControl
Inherits 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.
Public Property Number() As Integer
Get
If Not (ViewState("Number") Is Nothing) Then
Return CInt(ViewState("Number"))
End If
Return 50
End Get
Set
ViewState("Number") = value
End Set
End Property
' Implement the RaisePostBackEvent method from the
' IPostBackEventHandler interface. If inc is passed
' to this method, it increases the Number property by one.
' If dec is passed to this method, it decreases the
' Number property by one.
Sub RaisePostBackEvent(eventArgument As String) Implements IPostBackEventHandler.RaisePostBackEvent
If eventArgument = "inc" Then
Number = Number + 1
End If
If eventArgument = "dec" Then
Number = Number - 1
End If
End Sub
<System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.Demand, Name:="FullTrust")> _
Protected Overrides Sub Render(writer As HtmlTextWriter)
' 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(Me, "inc") + """>Increase Number</a>"))
writer.Write(" or ")
' Uses the GetPostBackEventReference method to pass
' dec to the RaisePostBackEvent method when the link
' this code creates is clicked.
writer.Write(("<a href=""javascript:" + Page.GetPostBackEventReference(Me, "dec") + """>Decrease Number</a>"))
End Sub
End Class
Комментарии
Этот метод использовать не рекомендуется. Вместо него следует использовать метод GetPostBackEventReference класса ClientScriptManager.