【问题标题】:Question about moving common routines to the App_Code Class关于将常用例程移至 App_Code 类的问题
【发布时间】:2010-01-22 15:08:11
【问题描述】:

我有一些我想在页面之间共享的通用代码,我一直在搞乱 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 类中吗?

提前致谢!

【问题讨论】:

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


    【解决方案1】:

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

    将用户控件存放在 App_Code 文件夹中对于跨应用程序重用而言不是必需的。只需将用户控件放到您想要该功能的页面上即可。

    【讨论】:

    • 同意。我会推荐这种方法,或者从 System.Web.UI.DropDownList 类继承一个类并以这种方式扩展它。 +1
    猜你喜欢
    • 2016-12-12
    • 1970-01-01
    • 2017-08-27
    • 1970-01-01
    • 1970-01-01
    • 2018-09-09
    • 1970-01-01
    • 1970-01-01
    • 2010-10-04
    相关资源
    最近更新 更多