【发布时间】:2009-04-30 10:07:02
【问题描述】:
我能否通过自定义控件在不同页面上发布一些帮助? 我创建了一个自定义按钮,通过以下代码引发它自己的点击事件:
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。
【问题讨论】:
-
这就是为什么我发布了使用 WebForm_DoPostBackWithOptions js 方法而不是使用“Page.ClientScript.GetPostBackEventReference”的另一个选项。
标签: asp.net postback user-controls