this.chooseExecutor.Click += new System.Web.UI.ImageClickEventHandler(this.chooseExecutor_Click); private void chooseExecutor_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{

string str;
str="<script language='JavaScript' >";
str+="var tablename='t_hrm_person';"; 
str+="var filter='';";
str+="var fieldname='fPersonID, fName';";
str+="var cnfieldname='fPersonID, 姓名';";
str+="var frmobject='formActivity.fExecutorID.value=@fPersonID@,formActivity.fExecutorName.value=@fName@';";
str+="var url='DataLister.aspx?TableName='+tablename+'&FieldName=' +fieldname +'&Filter='+filter+'&cnFieldName='+cnfieldname+'&frmObject='+frmobject;";
str+="window.open  (url);";
str+="</script>"; this.Page.RegisterStartupScript("openwin",str); 
}private void displayPanelData(Control  ctl,DataRow dr)
{
if (ctl.HasControls())
foreach (Control myControl in ctl.Controls)
displayPanelData(myControl,dr);
else if (ctl  is TextBox )
{
TextBox txtField;
txtField=(TextBox)ctl;
try
{txtField.Text=dr[txtField.ID].ToString();}
catch{}

}
else if (ctl is CheckBox )
{
CheckBox  chkField;
chkField=(CheckBox)ctl;

if (dr[chkField.ID].ToString()=="1") chkField.Checked=true;else chkField.Checked=false;

}
else if (ctl is DropDownList )
{
DropDownList lstField;
lstField=(DropDownList)ctl;
int i=0;
foreach (ListItem li in lstField.Items)
{
if (li.Value ==dr[lstField.ID].ToString()) 
{
lstField.SelectedIndex=i;
break;
}
i++;
}
}
else if (ctl is HtmlInputHidden)
{
HtmlInputHidden txtField;
txtField=(HtmlInputHidden)ctl;
txtField.Value =dr[txtField.ID].ToString();
}
}