ASP.NET - публикация кросс-страницы из пользовательского элемента управления - PullRequest
0 голосов
/ 30 апреля 2009

Могу ли я получить помощь при публикации на разных страницах с помощью пользовательского элемента управления? Я создал пользовательскую кнопку, которая вызывает свое собственное событие нажатия с помощью следующего кода:

Private Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    Const EventName As String = "button_click"
    Const ArgName As String = "__EVENTARGUMENT"

    If Page.IsPostBack _
    AndAlso Request.Params IsNot Nothing _
    AndAlso Request.Params(ArgName).Trim = EventName Then
        Me.OnClick(Me.this_button, New EventArgs)
    Else
        Me.this_button.Attributes.Add("OnClick", Page.ClientScript.GetPostBackEventReference(Me.this_button, EventName))
    End If

End Sub

Как мне изменить это, чтобы публиковать на другой странице?

Я бы хотел, чтобы он действовал как можно ближе к свойству System.Web.UI.WebControls.Button PostBackUrl.

1 Ответ

0 голосов
/ 30 апреля 2009

Вы можете использовать Постбэк кросс-страницы .

Вы также можете использовать метод WebForm_DoPostBackWithOptions js для отправки текущей страницы на другую страницу.

...