Code
string script = "<script>" + "\r\n";
script += "function EmployeeChoose(SingleChoose,HideSelectValue,SelectName) {" + "\r\n";
script += "var selectValue = document.all.item(HideSelectValue).value;" + "\r\n";
script += "var features = 'help:no;status:yes;scroll:no;dialogTop:(srceen.availheigh/2)-250;dialogLeft:(screen.availwidth/2)-315;dialogWidth:450px;dialogHeight:330px;';" + "\r\n";
script += "var returnValue = window.showModalDialog('/UserControl/StaffChooseList.aspx?SelectValues='+selectValue+'&SingleChoose='+SingleChoose, '', features);" + "\r\n";
script += "if (returnValue != undefined) {" + "\r\n";
script += "document.getElementById(HideSelectValue).value = returnValue.split('|')[0];" + "\r\n";
script += "document.getElementById(SelectName).value = returnValue.split('|')[1]; " + "\r\n";
script += "}" + "\r\n";
script += "}" + "\r\n";
script += "</script>" + "\r\n";
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "EmployeeChooser", script);
string script = "<script>" + "\r\n";
script += "function EmployeeChoose(SingleChoose,HideSelectValue,SelectName) {" + "\r\n";
script += "var selectValue = document.all.item(HideSelectValue).value;" + "\r\n";
script += "var features = 'help:no;status:yes;scroll:no;dialogTop:(srceen.availheigh/2)-250;dialogLeft:(screen.availwidth/2)-315;dialogWidth:450px;dialogHeight:330px;';" + "\r\n";
script += "var returnValue = window.showModalDialog('/UserControl/StaffChooseList.aspx?SelectValues='+selectValue+'&SingleChoose='+SingleChoose, '', features);" + "\r\n";
script += "if (returnValue != undefined) {" + "\r\n";
script += "document.getElementById(HideSelectValue).value = returnValue.split('|')[0];" + "\r\n";
script += "document.getElementById(SelectName).value = returnValue.split('|')[1]; " + "\r\n";
script += "}" + "\r\n";
script += "}" + "\r\n";
script += "</script>" + "\r\n";
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "EmployeeChooser", script);
前台调用时:<span style="cursor: hand" id="EmpChoose" onclick ="EmployeeChoose('<%=SingleChoose %>','<%=HideSelectValue.ClientID %>','<%=SelectName.ClientID %>');">
这样就可以避免出现javascript同名函数的问题了。