ASP.NET-来自自定义控件的跨页过帐
我可以从自定义控件获得跨不同页面的帮助发布吗? 我创建了一个自定义按钮,它通过以下代码引发自己的单击事件:ASP.NET-来自自定义控件的跨页过帐,asp.net,postback,user-controls,Asp.net,Postback,User Controls,我可以从自定义控件获得跨不同页面的帮助发布吗? 我创建了一个自定义按钮,它通过以下代码引发自己的单击事件: 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 Pa
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。您可以使用
您还可以使用js方法将当前页面回发到另一个页面。该解决方案使用System.Web.UI.WebControl.Button,该按钮专门具有PostBackUrl属性。正如我问题的标题和文本中所述,我使用的自定义控件没有此类属性。恐怕你的回答没有帮助。谢谢,你给的第二个选项很合适。这就是为什么我发布了使用WebForm_DoPostBackWithOptions js方法的另一个选项,而不是使用“Page.ClientScript.GetPostBackEventReference”。