首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

怎么调用另一个文件中的方法

2012-02-02 
如何调用另一个文件中的方法?我在一个文件a.aspx.vb 中定义了一个方法,如下:Public Sub SetControl2()Dim

如何调用另一个文件中的方法?
我在一个文件 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()
[解决办法]
把他放到一个公共类,或者公共类库项目中去,并增加该类所在项目的引用

然后通过命名空间,类名,方法进行使用

热点排行