日期:2014-05-20  浏览次数:20442 次

html 格式化文本换行及一个dropdownlist联动问题(内详)
我用asp.net   (1.1)动态生成静态页面,就是读模板,然后替换字符串
生成的html   文件是一整行,里面的脚本根本无法执行。

请问怎么才能让生成的html   文件是一行一行显示的呢?

还有个问题:
我用如下代码   实现dropdownlist   二级联动无刷新
//ddl_Menu是二级dropdownlist
怎么才能得到ddl_Menu   的SelectedValue呢?请各位大侠多多指教

var   ddl_menu=document.getElementById( "ddl_Menu ");
ddl_menu.innerText= " ";//直接清空!
var   oHttpReq   =   new   ActiveXObject( "MSXML2.XMLHTTP ");
var   oDoc   =   new   ActiveXObject( "MSXML2.DOMDocument ");
oHttpReq.open( "POST ",   "ddl_child.aspx?ChanleID= "+chanleid,   false);//调用读取小类数据的页面,将大类编号值传递过去
oHttpReq.send( " ");
result   =   oHttpReq.responseText;
oDoc.loadXML(result);
items1   =   oDoc.selectNodes( "//MenuInfo/Table/MI_Name ");   //读取所有请求大类(ddl_Chanle)所属小类(ddl_Menu)的类名
items2   =   oDoc.selectNodes( "//MenuInfo/Table/MI_ID ");   //读取所有请求大类所属小类的编号
var   itemsLength=items1.length;
if(itemsLength> 0)
{
        for(i=0;i <itemsLength;i++)   //将栏目的名称和编号赋予ddl_Menu
        {
var   newOption   =   document.createElement( "OPTION ");
newOption.text=items1[i].text;
newOption.value=items2[i].text;
ddl_menu.options.add(newOption);
        }
}
else
{
        var   elseOption   =   document.createElement( "OPTION ");
        elseOption.text= '没有下级栏目 ';
        elseOption.value= '0 ';
        ddl_menu.options.add(elseOption);
}



------解决方案--------------------
第一个问题:我怀疑是你把替换后的字符串累加起来了,这只是我的猜测而已