如何调用另一个文件中的方法?
我在一个文件 a.aspx.vb 中定义了一个方法,如下:
Public Sub SetControl2()
Dim objDB As New DBManager(CONNECT_STRING)
Dim query As String = ""
Dim ds As New DataSet
query = String.Format("SELECT idx, re_title as re_title FROM {0} WHERE rtype=2 ", "GTO_Master")
ds = objDB.ExecuteQuery(query)
If ds.Tables.Count > 0 Then
If ds.Tables(0).Rows.Count > 0 Then
Me.ddlRecruitType.DataSource = ds.Tables(0)
Me.ddlRecruitType.DataTextField = "re_title"
Me.ddlRecruitType.DataValueField = "idx"
Me.ddlRecruitType.DataBind()
Me.ddlRecruitType.SelectedIndex = 0
Else
Response.Redirect("Default_open.aspx")
End If
End If
objDB.Dispose()
End Sub
如何在另一个文件中的点击事件中调用它?点击事件如下
Protected Sub btnSave_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles btnSave.Click
End Sub
[解决办法]
既然是公用的方法,就该单独放到一个类里面。
Class A
{
Public Sub SetControl2()
End Sub
}
以上调用就是
Dim aNew as A
aNew.SetControl2()
[解决办法]
把他放到一个公共类,或者公共类库项目中去,并增加该类所在项目的引用
然后通过命名空间,类名,方法进行使用