客户端代码:
var oHttpReq = new ActiveXObject("MSXML2.XMLHTTP");
var oDoc = new ActiveXObject("MSXML2.DOMDocument");
oHttpReq.open("POST", "GetData.aspx?Type=1&TypeId="+TypeId, false); oHttpReq.send("");
result = oHttpReq.responseText;
oDoc.loadXML(result);
items = oDoc.selectNodes("//ss/Class"); for (var item = items.nextNode();item;item = items.nextNode())
{
var cid = item.selectSingleNode("detailtype_id").nodeTypedValue;
var cname = item.selectSingleNode("detail_name").nodeTypedValue;
var newOption = document.createElement("OPTION");
newOption.text = cname;
newOption.value = cid;
drp2.options.add(newOption); }服务端:
if (Type=="1")
strSql = "SELECT detailtype_id||','||type_name||','||smalltype_name||','||detailtype_name as detail_name FROM d_task_detailtype " + "where kind_id = '" + TypeId + "' order by type_name,smalltype_name";
else
return;
OracleCommand TaskdetailCmd = new OracleCommand(strSql,oraConn);
OracleDataAdapter TaskdetailAdapter = new OracleDataAdapter();
TaskdetailAdapter.SelectCommand = TaskdetailCmd;DataSet ds = new DataSet("ss");TaskdetailAdapter.Fill(ds,"Class");
XmlTextWriter writer = new XmlTextWriter(Response.OutputStream, Response.ContentEncoding);writer.Formatting = Formatting.Indented;
writer.Indentation = 4;
writer.IndentChar = ' ';
ds.WriteXml(writer);
writer.Flush();
Response.End();
writer.Close();
var oHttpReq = new ActiveXObject("MSXML2.XMLHTTP");
var oDoc = new ActiveXObject("MSXML2.DOMDocument");
oHttpReq.open("POST", "GetData.aspx?Type=1&TypeId="+TypeId, false); oHttpReq.send("");
result = oHttpReq.responseText;
oDoc.loadXML(result);
items = oDoc.selectNodes("//ss/Class"); for (var item = items.nextNode();item;item = items.nextNode())
{
var cid = item.selectSingleNode("detailtype_id").nodeTypedValue;
var cname = item.selectSingleNode("detail_name").nodeTypedValue;
var newOption = document.createElement("OPTION");
newOption.text = cname;
newOption.value = cid;
drp2.options.add(newOption); }服务端:
if (Type=="1")
strSql = "SELECT detailtype_id||','||type_name||','||smalltype_name||','||detailtype_name as detail_name FROM d_task_detailtype " + "where kind_id = '" + TypeId + "' order by type_name,smalltype_name";
else
return;
OracleCommand TaskdetailCmd = new OracleCommand(strSql,oraConn);
OracleDataAdapter TaskdetailAdapter = new OracleDataAdapter();
TaskdetailAdapter.SelectCommand = TaskdetailCmd;DataSet ds = new DataSet("ss");TaskdetailAdapter.Fill(ds,"Class");
XmlTextWriter writer = new XmlTextWriter(Response.OutputStream, Response.ContentEncoding);writer.Formatting = Formatting.Indented;
writer.Indentation = 4;
writer.IndentChar = ' ';
ds.WriteXml(writer);
writer.Flush();
Response.End();
writer.Close();
js对dropdownlist赋值时同时对ddlvalue 赋值, 服务器端不要去去dropdownlist的值,去取 ddlvalue的值