有关将常用例程移动到App_Code类的问题

时间:2010-01-22 15:08:12

标签: asp.net vb.net visual-studio-2008 app-code

我有一些常见的代码,我想在页面之间共享,我一直在搞乱App_Code类,这很好,但我也想使用影响下拉列表的代码示例:

Sub Set_FirmType(ByVal Sender As Object, ByVal E As EventArgs)

    subcategories.Visible = "false"
    supplycategories.Visible = "false"
    supplytypes.Visible = "false"
    CityData.Visible="True"
    CityDropDown.Visible="False"
    CityDropDown.Items.Clear()

    If DropFirmType.SelectedValue = "funeralhomes||FH" Then
        CountryDropDown.ClearSelection()
        CountryDropDown.Items.FindByValue("United States").Selected = True
        CountryDropDown.Enabled = False
        StateDropDown.Enabled = True
        getStateDropDown("1")
    End If
End Sub

他们是否可以将其放入我的App_Code类中?

提前致谢!

1 个答案:

答案 0 :(得分:1)

听起来你有一个子程序可以在多个控件上切换可见性,并在下拉列表中设置一些属性。您可能需要考虑将所有控件打包到一个用户控件(.ascx)中,并将子例程放在代码中。

在整个应用程序中重用不需要在App_Code文件夹中容纳用户控件。只需将用户控件放到您想要功能的页面上即可。