会议室 星期日 星期一 星期二 星期三 星期四 星期五 星期六不用ajax

解决方案 »

  1.   

    本帖最后由 net_lover 于 2011-12-04 16:43:36 编辑
      

  2.   

    本帖最后由 net_lover 于 2011-12-04 16:49:56 编辑
      

  3.   

    或者
    public String GetWeek(string x)
    {
    DateTime a = DateTime.Parse(x);
    return a.ToString("dddd",new System.Globalization.CultureInfo("zh-CN"));
    }
      

  4.   


    显示 星期几容易 一般要显示那些是工作日 休息日
    有个数据库记录本年度所有的休息日模板列中加入两个Label就可以<HeaderTemplate>
    <asp:label id="lblWork2" Runat="server" Text="" Width="35" style="border-bottom:  thin solid" ></asp:label>
    <br />
    <asp:label id="lblday2" Runat="server" Text="" ></asp:label>
    </HeaderTemplate>
    后台 --->传入时间
    取出 年 月 
    sThisDate = Convert.ToDateTime(this.lblWhMonths.Text);
    string  nYear = sThisDate.Year.ToString();//年
    string nMonth = sThisDate.Month.ToString();//月
    在判断 月有多少天int j = DateTime.DaysInMonth(sThisDate.Year, sThisDate.Month)+1;//月份天数根据数据库数据 存在是休息日 不存在工作日  for (int i = 1; i < j; i++)
    {
       .....判断下...就可以了
      //显示颜色
     (this.GvList.HeaderRow.FindControl("lblday"+i) as Label).ForeColor =System.Drawing.Color.Orange;}星期几方法:(一般显示:一、二、...就可以,星期省掉)public string getWeek(DateTime Dtime)
            {
                string str = Dtime.DayOfWeek.ToString();
                string strWeek = "";
                switch (str)
                {
                    case "Monday":
                        strWeek = "一";
                        break;
                    case "Tuesday":
                        strWeek = "二";
                        break;
                    case "Wednesday":
                        strWeek = "三";
                        break;
                    case "Thursday":
                        strWeek = "四";
                        break;
                    case "Friday":
                        strWeek = "五";
                        break;
                    case "Saturday":
                        strWeek = "六";
                        break;
                    case "Sunday":
                        strWeek = "日";
                        break;
                }
                return strWeek;
            }