亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? issuetabs.ascx.cs

?? BugNET is an issue tracking and project issue management solution built using the ASP.NET web applic
?? CS
字號:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using BugNET.UserInterfaceLayer;
using BugNET.BusinessLogicLayer;

namespace BugNET.Issues.UserControls
{
    public partial class IssueTabs : System.Web.UI.UserControl
    {

        private int _ProjectId = 0;
        private int _IssueId = 0;
        private Control contentControl;

        /// <summary>
        /// Gets or sets the bug id.
        /// </summary>
        /// <value>The bug id.</value>
        public int IssueId
        {
            get { return _IssueId; }
            set { _IssueId = value; }
        }

        /// <summary>
        /// Gets or sets the project id.
        /// </summary>
        /// <value>The project id.</value>
        public int ProjectId
        {
            get { return _ProjectId; }
            set { _ProjectId = value; }
        }


        /// <summary>
        /// Handles the Load event of the Page control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
        void Page_Load(object sender, System.EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                ArrayList colTabs = new ArrayList();
                colTabs.Add("Comments");
                colTabs.Add("Attachments");
                colTabs.Add("History");
                colTabs.Add("Notifications");
                colTabs.Add("Sub Issues");
                colTabs.Add("Parent Issues");
                colTabs.Add("Related Issues");
                colTabs.Add("Revisions");
                colTabs.Add("Time Tracking");
                lstTabs.DataSource = colTabs;
                lstTabs.SelectedIndex = 0;
                lstTabs.DataBind();
            }
           
            LoadTab();
        }


        /// <summary>
        /// Handles the PreRender event of the Page control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
        void Page_PreRender(object sender, System.EventArgs e)
        {
            if (!Page.IsPostBack)
                ((IIssueTab)contentControl).Initialize();
      
        }



        /// <summary>
        /// Handles the ItemDataBound event of the lstTabs control.
        /// </summary>
        /// <param name="s">The source of the event.</param>
        /// <param name="e">The <see cref="System.Web.UI.WebControls.DataListItemEventArgs"/> instance containing the event data.</param>
        protected void lstTabs_ItemDataBound(Object s, DataListItemEventArgs e)
        {
            LinkButton lnkTab = (LinkButton)e.Item.FindControl("lnkTab");
            Image Icon = (Image)e.Item.FindControl("TabIcon");
            string imageUrl = GetTabIconUrl((string)e.Item.DataItem);
            Icon.ImageUrl = imageUrl;
            if (string.IsNullOrEmpty(imageUrl))
                Icon.Visible = false;
            lnkTab.Text = GetTabName((string)e.Item.DataItem);
        }

        /// <summary>
        /// Handles the ItemCommand event of the lstTabs control.
        /// </summary>
        /// <param name="s">The source of the event.</param>
        /// <param name="e">The <see cref="System.Web.UI.WebControls.DataListCommandEventArgs"/> instance containing the event data.</param>
        protected void lstTabs_ItemCommand(Object s, DataListCommandEventArgs e)
        {
            lstTabs.SelectedIndex = e.Item.ItemIndex;
            LoadTab();
            ((IIssueTab)contentControl).Initialize();
        }


        /// <summary>
        /// Loads the tab.
        /// </summary>
        void LoadTab()
        {
            string controlName = "Comments.ascx";

            switch (lstTabs.SelectedIndex)
            {
                case 0:
                    controlName = "Comments.ascx";
                    break;
                case 1:
                    controlName = "Attachments.ascx";
                    break;
                case 2:
                    controlName = "History.ascx";
                    break;
                case 3:
                    controlName = "Notifications.ascx";
                    break;
                case 4:
                    controlName = "SubIssues.ascx";
                    break;
                case 5:
                    controlName = "ParentIssues.ascx";
                    break;
                case 6:
                    controlName = "RelatedIssues.ascx";
                    break;
                case 7:
                    controlName = "Revisions.ascx";
                    break;
                case 8:
                    controlName = "TimeTracking.ascx";
                    break;
            }

            contentControl = Page.LoadControl("~/Issues/UserControls/" + controlName);
            ((IIssueTab)contentControl).IssueId = _IssueId;
            ((IIssueTab)contentControl).ProjectId = _ProjectId;
            plhContent.Controls.Clear();
            plhContent.Controls.Add(contentControl);
            contentControl.ID = "ctlContent";
        }



        /// <summary>
        /// Gets the name of the tab.
        /// </summary>
        /// <param name="tab">The tab.</param>
        /// <returns></returns>
        private string GetTabName(string tab)
        {
            //if (IssueId == 0)
            //    return string.Empty;

            switch (tab)
            {
                case "Attachments":
                    return string.Format("{0} ({1})",tab,IssueId == 0 ? 0 : IssueAttachment.GetIssueAttachmentsByIssueId(IssueId).Count);
                case "Notifications":
                    return string.Format("{0} ({1})", tab, IssueId == 0 ? 0 : IssueNotification.GetIssueNotificationsByIssueId(IssueId).Count);
                case "Related Issues":
                    return string.Format("{0} ({1})", tab, IssueId == 0 ? 0 : RelatedIssue.GetRelatedIssues(IssueId).Count);
                default:
                    return tab;
            }
        }

        /// <summary>
        /// Gets the tab icon URL.
        /// </summary>
        /// <returns></returns>
        private string GetTabIconUrl(string tab)
        {
            string imageUrl = string.Empty;

            switch (tab)
            {
                case "Comments":
                    imageUrl = "~/images/comment.gif";
                    break;
                case "Attachments":
                    imageUrl = "~/images/attach.gif";
                    break;
                case "History":
                    imageUrl = "~/images/history.gif";
                    break;
                case "Notifications":
                    imageUrl = "~/images/email.gif";
                    break;
                //case 4:
                //    imageUrl = "SubIssues.ascx";
                //    break;
                //case 5:
                //    imageUrl = "ParentIssues.ascx";
                //    break;
                case "Related Issues":
                    imageUrl = "~/images/link.gif";
                    break;
                case "Time Tracking":
                    imageUrl = "~/images/time.gif";
                    break;
            }
            return imageUrl;
        }

    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
韩国精品一区二区| 人人爽香蕉精品| 一本色道久久综合精品竹菊| 午夜精品成人在线视频| 三级欧美在线一区| 3751色影院一区二区三区| 成人黄色av网站在线| 欧美在线free| 欧美亚洲免费在线一区| 欧美优质美女网站| 欧美人体做爰大胆视频| 欧美三级视频在线| 色婷婷精品大视频在线蜜桃视频 | 日韩欧美一区二区在线视频| 国产成人免费视| 国产大陆a不卡| 国产jizzjizz一区二区| 91搞黄在线观看| 欧美二区三区的天堂| 欧美日韩你懂得| 欧美成人精品高清在线播放| 欧美一区二区三区人| 337p日本欧洲亚洲大胆精品| 国产日韩成人精品| 国产日韩欧美高清在线| 综合电影一区二区三区| 丝袜亚洲另类欧美| 美腿丝袜亚洲一区| 精品福利在线导航| 国产精品女人毛片| 美女mm1313爽爽久久久蜜臀| 国产精品一区免费视频| 色哟哟亚洲精品| 欧美麻豆精品久久久久久| 亚洲精品在线观看网站| 欧美成人艳星乳罩| 中文字幕成人在线观看| 日韩欧美在线一区二区三区| 欧美成人一级视频| 国产精品每日更新在线播放网址| 男人的天堂亚洲一区| 欧美xxxxxxxxx| 蜜臀va亚洲va欧美va天堂| 成人av综合一区| 欧美欧美欧美欧美| 亚洲精品高清在线| 九九久久精品视频| 91官网在线免费观看| 中国av一区二区三区| 免费不卡在线观看| 欧美三级中文字幕在线观看| 欧美精品免费视频| 韩国v欧美v亚洲v日本v| 色综合久久中文综合久久97 | 成人国产精品免费网站| 777色狠狠一区二区三区| 久久综合久久综合九色| 奇米色一区二区三区四区| 91精品国产品国语在线不卡| 丁香桃色午夜亚洲一区二区三区| 精品一区二区三区在线播放视频| 亚洲国产精品人人做人人爽| 欧美电影免费观看高清完整版在 | 亚洲午夜精品久久久久久久久| 精品一二三四区| 欧洲一区二区三区在线| 国产精品五月天| 粉嫩欧美一区二区三区高清影视| 日韩一区二区三区在线视频| 亚洲综合男人的天堂| 91亚洲男人天堂| 欧美日韩国产高清一区二区 | 一区二区成人在线| 91日韩在线专区| 亚洲一区二区三区四区在线观看| 欧美老年两性高潮| 成人欧美一区二区三区1314| 国产宾馆实践打屁股91| 精品99999| 久久这里只精品最新地址| 久久99精品一区二区三区三区| 91精品国产91久久综合桃花| 国产一区999| 亚洲特级片在线| 日韩欧美国产综合| 亚洲第一精品在线| 91精品国产综合久久国产大片| 国产欧美日韩在线观看| 狠狠色狠狠色综合| 成人免费小视频| 精品日韩在线一区| 91成人在线观看喷潮| 日本视频免费一区| 国产精品视频免费看| 欧美三区在线观看| 久久99精品国产麻豆不卡| 久久99久久精品欧美| 国产91精品精华液一区二区三区 | 欧美日韩成人高清| 亚洲高清视频的网址| 欧洲另类一二三四区| 久久国产乱子精品免费女| 亚洲一区二区三区不卡国产欧美| 精品久久人人做人人爰| 亚洲电影中文字幕在线观看| 韩国成人精品a∨在线观看| 国产色婷婷亚洲99精品小说| 成人激情免费电影网址| 国产精品久久久久久久久动漫| 91色视频在线| 日韩影视精彩在线| 日韩欧美国产精品一区| 懂色av一区二区在线播放| 久久精品人人做人人综合| 国产乱国产乱300精品| 中文字幕不卡的av| 色8久久人人97超碰香蕉987| 视频一区二区三区入口| 欧美v日韩v国产v| 丰满少妇久久久久久久| 精品国产亚洲一区二区三区在线观看| 亚洲美女视频一区| 欧美高清hd18日本| 国内外成人在线| 亚洲欧美色一区| 欧美美女一区二区在线观看| 国产在线精品视频| 国产精品三级视频| 欧美日韩高清在线播放| 久久99久久99小草精品免视看| 国产精品色在线| 欧美日韩一区二区在线视频| 精品一区二区三区在线播放视频| 国产精品污污网站在线观看 | 欧美v亚洲v综合ⅴ国产v| 国产a久久麻豆| 国产精品成人免费精品自在线观看| 色天天综合色天天久久| 精品一区二区三区免费观看| 成人免费在线观看入口| 精品国产一区二区国模嫣然| 91看片淫黄大片一级| 免费看欧美女人艹b| 亚洲一区在线看| 国产色产综合色产在线视频| 91成人免费网站| 成人av电影在线观看| 日韩av高清在线观看| 亚洲日本在线天堂| 久久久久久99久久久精品网站| 成人亚洲一区二区一| 久久精品久久99精品久久| 1000精品久久久久久久久| 精品国产一区二区三区av性色| 在线免费观看日本欧美| 高潮精品一区videoshd| 久草中文综合在线| 亚洲综合偷拍欧美一区色| 国产精品久线观看视频| 国产一区二区久久| 欧美日韩一区三区| 日韩欧美精品在线| 国产精品视频观看| 久久国产精品72免费观看| 色综合网站在线| 国产精品免费视频网站| 久久国产福利国产秒拍| 99久久久精品免费观看国产蜜| 99re成人精品视频| 中文字幕一区二区三区在线播放 | 不卡视频一二三| 国产成人在线网站| 午夜电影久久久| 亚洲综合图片区| 亚洲最大的成人av| 国产精品一二一区| www.欧美日韩| 国产成人自拍高清视频在线免费播放| 精品一区二区三区在线播放视频| 蜜臀精品一区二区三区在线观看 | 在线不卡a资源高清| 欧美视频第二页| 欧美日韩在线电影| 欧美日韩一区成人| 欧美美女一区二区在线观看| 欧美精品精品一区| 日韩欧美一二区| 欧美精品一区二区久久婷婷| 欧美精品一区二区三区很污很色的| 精品sm捆绑视频| 久久久久久久精| 国产精品家庭影院| 亚洲男人天堂一区| 亚洲无线码一区二区三区| 玉足女爽爽91| 欧美老年两性高潮| av电影在线观看一区| 亚洲主播在线观看| 日韩一级免费观看| 色综合激情五月|