// get the datasource for the drop down selection // we will get approvers company and location , but work company code and location code!! DataTable approverInfo = newFrmDB.getApprover( strAprvCmpyCode , strAprvLocnCode , strAprvEmpNum, strApplType ); // create the dropdownlist ddl.ID = "ddlAprvSeq_" + approverPathDT.Rows[i]["APRV_SEQ"].ToString(); ddl.DataSource = approverInfo.DefaultView; ddl.DataTextField = "EMP_NAME"; ddl.DataValueField = "EMP_NUM"; ddl.Width = System.Web.UI.WebControls.Unit.Pixel(325); ddl.CssClass = "DropDownListStyle"; // ddl.AutoPostBack=true; ddl.DataBind(); this.phd_AprvPath.Controls.Add(ddl);
dr["Aprv_Indr"] = "Y";
for (int j=0; j<ddl.Items.Count;j++) { // select the defualt approver if ( ddl.Items[j].Value.Equals(strAprvEmpNum) ) { ddl.SelectedIndex = j; break; } }
protected System.Web.UI.WebControls.TextBox TextBox1;在button1的点击事件中增加:TextBox1=new TextBox();
TextBox1.ID = "TextBox1";
TextBox1.Text = "TextBox1";
Panel1.Controls.Add(TextBox1);
System.Web.UI.WebControls.DropDownList ddl = new System.Web.UI.WebControls.DropDownList(); int AprvGrde = Convert.ToInt16(approverPathDT.Rows[i]["APRV_GRDE"]);
string[] ArrGrp = new String[5];
ArrGrp[0] = empInfo.Rows[0]["GRP_CODE"].ToString();
string AprvPassPortName = approverPathDT.Rows[i]["SPRY_NAME"].ToString();
// get the datasource for the drop down selection
// we will get approvers company and location , but work company code and location code!!
DataTable approverInfo = newFrmDB.getApprover( strAprvCmpyCode , strAprvLocnCode , strAprvEmpNum, strApplType ); // create the dropdownlist
ddl.ID = "ddlAprvSeq_" + approverPathDT.Rows[i]["APRV_SEQ"].ToString();
ddl.DataSource = approverInfo.DefaultView;
ddl.DataTextField = "EMP_NAME";
ddl.DataValueField = "EMP_NUM";
ddl.Width = System.Web.UI.WebControls.Unit.Pixel(325);
ddl.CssClass = "DropDownListStyle"; // ddl.AutoPostBack=true;
ddl.DataBind();
this.phd_AprvPath.Controls.Add(ddl);
dr["Aprv_Indr"] = "Y";
for (int j=0; j<ddl.Items.Count;j++)
{
// select the defualt approver
if ( ddl.Items[j].Value.Equals(strAprvEmpNum) )
{
ddl.SelectedIndex = j;
break;
}
}
// Draw a textbox for change in supervisor approval
string strHtmlTextBox = "</tr><tr><TD nowrap class=\"Result_DG_HeaderStyle\" align=\"right\" >"+ this.hid_Reason.Value + "</td><td class=\"TDControlStyle\" >";
this.phd_AprvPath.Controls.Add(new LiteralControl(strHtmlTextBox)); System.Web.UI.WebControls.TextBox txt_ChangeApprReason = new System.Web.UI.WebControls.TextBox(); txt_ChangeApprReason.MaxLength = 50;
txt_ChangeApprReason.ID = "txtReasSeq_"+approverPathDT.Rows[i]["APRV_SEQ"].ToString();
txt_ChangeApprReason.Width = System.Web.UI.WebControls.Unit.Pixel(325);
txt_ChangeApprReason.CssClass = "TextBoxStyle"; this.phd_AprvPath.Controls.Add(txt_ChangeApprReason);