我问一个比较浅的问题,现在正在做一个值班表,当我创建添加一个新的值班表的时候,添加提交后,页面跳转到此值班表的详细页面,不是值班列表,是这一条记录的添加页面,然后在这个页面我可以修改日期,值班人,时间等,这些修改的页面我做好了,问题是在添加后怎么把值传到这个值班表的详细页面,然后在根据这条记录传值修改其中的内容,我是新手,大家帮忙看看,谢了!分不多,只能给这个多

解决方案 »

  1.   

    页面地址?ID=.. 
    然后在修改页面 根据 ID 取出数据。
      

  2.   

    我在传值的时候用一个常量可以传过去,比如11.aspx?id=100可以传过去,但是换成变量就得不到,或许我没有接到值吧,我自己在看看吧,谢谢了!
      

  3.   

    还有现在的数据不是存在数据表格里边的,是画图画出来的table,传值的话一样吗?
    这是具体的一段分析======
    (9. 点击“修改值班时间”按钮后
    a) 弹出修改值班表的编排时间段窗口,可输入新的时间段或时间段名称
    b) 可删除时间段,填加时间段,操作与创建值班表时相同
    c) 可将修改的时间段保存为排班模版,如选中“保存为排班模版”则点击修改按钮后系统会提示输入保存的排班模版名称,默认名称为“值班表名称+排版模版(年份)”
    d) 可选择修改某一天(下拉列表显示值班表包括的所有日期),如选中“所有日期均修改为此时间段”的复选框,则修改值班表的所有日期
    e) 修改完成后自动关闭弹出窗口并刷新详细页面,显示修改后的值班表)
    =========
    不知道我表达的清楚不清楚!
      

  4.   

    还有现在的数据不是存在数据表格里边的,是画图画出来的table,
    ???
      

  5.   

    public partial class admin_duty_test : System.Web.UI.Page
    {
        private int idddd;
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!this.IsPostBack)
            {
                festivaduty fs = new festivaduty();
                idddd = fs.FestivalDuty_GetNewID();
                createtable(idddd);
                FestivalDuty_GetById(idddd);
            }
        }
        
        #region 插入表格    protected void createtable(int id)
        {
            festivaduty fsd = new festivaduty();
            DataSet ds = fsd.FestivalDuty_GetBranchName();        DataSet ds1 = fsd.FestivalDuty_GetDay(id);        int day = -1;
            day = fsd.FestivalDuty_GetDay_Count(id);        for (int i = 0; i < day; i++)
            {
                int Dayid = int.Parse(ds1.Tables[0].Rows[i]["id"].ToString());
                //festivaduty ff = new festivaduty();
                //DataSet ds2 = fsd.FestivalDuty_GetTime(Dayid);
                DataSet ds2 = fsd.FestivalDutyContent_Get(Dayid);
                int num = fsd.FestivalDuty_GetTime_Count(Dayid);            TableRow tr1 = new TableRow();
                tr1.ID = "tr" + i;            TableCell td1 = new TableCell();
                td1.ID = "td1" + i;
                td1.RowSpan = num;
                td1.BorderWidth = 1;
                td1.Text = "&nbsp;" + DateTime.Parse(ds1.Tables[0].Rows[i]["DutyDay"].ToString()).ToShortDateString();   //第几日            TableCell td2 = new TableCell();
                td2.ID = "td2" + i;
                td2.BorderWidth = 1;
                td2.Text = "&nbsp;" + ds2.Tables[0].Rows[0]["ConName"].ToString();
                TableCell td3 = new TableCell();
                td3.ID = "td3" + i;
                td3.BorderWidth = 1;
                td3.Text = "&nbsp;" + ds2.Tables[0].Rows[0]["timeFrom"].ToString() + "至" + ds2.Tables[0].Rows[0]["timeTo"].ToString();            TableCell td4 = new TableCell();    //值班处室
                td4.ID = "td4" + i;
                td4.BorderWidth = 1;
                td4.Text = "&nbsp;" + ds2.Tables[0].Rows[0]["BranchName"].ToString();            TableCell td5 = new TableCell();    //值班人员
                td5.ID = "td5" + i;
                td5.BorderWidth = 1;
                td5.Text = "&nbsp;" + ds2.Tables[0].Rows[0]["UserID"].ToString();            TableCell td6 = new TableCell();    //值班局长
                td6.ID = "td6" + i;
                td6.BorderWidth = 1;
                td6.RowSpan = num;
                td6.Text = "&nbsp;" + ds1.Tables[0].Rows[i]["DutyManage"].ToString();            tr1.Cells.Add(td1); //把列添加到行中
                tr1.Cells.Add(td2);
                tr1.Cells.Add(td3);
                tr1.Cells.Add(td4);
                tr1.Cells.Add(td5);
                tr1.Cells.Add(td6);            tbl.Rows.Add(tr1);            for (int j = 1; j < num; j++)
                {
                    TableRow tr2 = new TableRow();
                    tr2.ID = "tr2" + i + j;                TableCell td2_1 = new TableCell();
                    td2_1.ID = "td2_1" + i + j;
                    td2_1.BorderWidth = 1;
                    td2_1.Text = "&nbsp;" + ds2.Tables[0].Rows[j]["ConName"].ToString();                TableCell td3_1 = new TableCell();
                    td3_1.ID = "td3_1" + i + j;
                    td3_1.BorderWidth = 1;
                    td3_1.Text = "&nbsp;" + ds2.Tables[0].Rows[j]["timeFrom"].ToString() + "至" + ds2.Tables[0].Rows[j]["timeTo"].ToString();                TableCell td4_1 = new TableCell();    //值班处室
                    td4_1.ID = "td4_1" + i;
                    td4_1.BorderWidth = 1;
                    td4_1.Text = "&nbsp;" + ds2.Tables[0].Rows[j]["BranchName"].ToString();                TableCell td5_1 = new TableCell();    //值班人员
                    td5_1.ID = "td5_1" + i + j;
                    td5_1.BorderWidth = 1;
                    td5_1.Text = "&nbsp;" + ds2.Tables[0].Rows[j]["UserID"].ToString();                //把列添加到行中
                    tr2.Cells.Add(td2_1);
                    tr2.Cells.Add(td3_1);
                    tr2.Cells.Add(td4_1);
                    tr2.Cells.Add(td5_1);                tbl.Rows.Add(tr2);
                }            TableRow trr1 = new TableRow();
                trr1.ID = "trr" + i;
                TableCell tdd6 = new TableCell();
                tdd6.ID = "tdd6" + i;
                tdd6.BorderWidth = 0;
                tdd6.Height = 15;
                tdd6.ColumnSpan = 6;
                trr1.Cells.Add(tdd6);
                tbl.Rows.Add(trr1);
            }
        }
        #endregion    #region 页面绑定值班表标题,备注,发布科室    private void FestivalDuty_GetById(int id)
        {
            festivaduty fs = new festivaduty();
            fs.FestivalDuty_GetById(id);        this.lblDutyName.Text = fs.DutyName;
            this.lblBZ.Text = "备注:" + fs.BZ;
        
        }