⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 productcategoryscontrol.ascx.vb

📁 C#语言制作asp.net网上商店的
💻 VB
字号:
Imports NetShopForge.Library.Category
Imports NetShopForge.Library.Product

Partial Class Admin_Product_Controls_ProductCategorysControl
    Inherits System.Web.UI.UserControl



    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        If Not IsPostBack Then
            hfProductID.Value = Request("ProductID")
            CategoryTree.Instance.SetCategoryList(lbCategory)
            BindData()
            Dim catID As Integer = ProductController.GetCategoryIDByProductID(hfProductID.Value)
            lblCategory.Text = String.Format("主类别{0}", CategoryController.GetCategoryFullName(catID))

        End If
    End Sub

    Private Sub BindData()
        Dim cList As Generic.List(Of Integer) = Product.ProductController.GetProductCategoryList(CInt(hfProductID.Value))
        Dim cID As Integer
        lbProductCategory.Items.Clear()
        For Each cID In cList
            lbProductCategory.Items.Add(New ListItem(lbCategory.Items.FindByValue(cID).Text, cID))
        Next
    End Sub

    Protected Sub btnAdd_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnAdd.Click
        Dim l As ListItem
        For Each l In lbCategory.Items
            If l.Selected And (Not IsExist(l.Value)) Then
                lbProductCategory.Items.Add(l)
  
                ProductController.AddProductCategory(hfProductID.Value, l.Value)
            End If
        Next
        BindData()
    End Sub

    Private Function IsExist(ByVal categoryID As Integer) As Boolean

        Return Not IsNothing(lbProductCategory.Items.FindByValue(categoryID))

    End Function


    Protected Sub btnDelete_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnDelete.Click
        Dim l As ListItem
        For Each l In lbProductCategory.Items
            If l.Selected Then

                ProductController.DeleteProductCategory(hfProductID.Value, l.Value)
            End If
        Next
        BindData()
    End Sub
End Class

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -