Hidistro.UI.Common.Controls/ProductTagsLiteral.cs

(完整代码) 1KB

namespace Hidistro.UI.Common.Controls
{
    using Hidistro.ControlPanel.Commodities;
    using System;
    using System.Collections.Generic;
    using System.Data;
    using System.Web.UI;
    using System.Web.UI.WebControls;

    public class ProductTagsLiteral : Literal
    {
        protected IList<int> _selectvalue;

        protected override void Render(HtmlTextWriter writer)
        {
            base.Text = "";
            DataTable tags = CatalogHelper.GetTags();
            if (tags.Rows.Count < 0)
            {
                base.Text = "无";
            }
            else
            {
                foreach (DataRow row in tags.Rows)
                {
                    string str = "";
                    if (this._selectvalue != null)
                    {
                        foreach (int num in this._selectvalue)
                        {
                            if (num == Convert.ToInt32(row["TagID"].ToString()))
                            {
                                str = "checked=\"checked\"";
                            }
                        }
                    }
                    string text = base.Text;
                    base.Text = text + "<label><input type=\"checkbox\" onclick=\"CheckTagId(this)\" value=\"" + row["TagID"].ToString() + "\" " + str + "/>" + row["TagName"].ToString() + "</label> ";
                }
                base.Render(writer);
            }
        }

        public IList<int> SelectedValue
        {
            set
            {
                this._selectvalue = value;
            }
        }
    }
}

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。