测试平台:ie6,firefox
功能:二级无刷新连动
特点:跨浏览器;提交窗体取第二下拉框的值;数据来源于数据库;以xmlhttp来发送请求,实现无刷新
请求:如果您能够找到更好的方法请告诉我,非常感谢,您的批评和建议对我是莫大的鼓励
webform1.aspx:
<%
@ Page language
=
"
c#
"
Codebehind
=
"
WebForm1.aspx.cs
"
AutoEventWireup
=
"
false
"
Inherits
=
"
drop.WebForm1
"
%>
<! DOCTYPE HTML PUBLIC " -//W3C//DTD HTML 4.0 Transitional//EN " >
< HTML >
< HEAD >
< title > WebForm1 </ title >
< meta name = " GENERATOR " Content = " Microsoft Visual Studio .NET 7.1 " >
< meta name = " CODE_LANGUAGE " Content = " C# " >
< meta name = " vs_defaultClientScript " content = " JavaScript " >
< meta name = " vs_targetSchema " content = " http://schemas.microsoft.com/intellisense/ie5 " >
< script language = " javascript " >
// jb函数会根据不同的浏览器初始化个xmlhttp对象
function jb()
... {
var A=null;
try
...{
A=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
...{
try
...{
A=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(oc)
...{
A=null
}
}
if ( !A && typeof XMLHttpRequest != "undefined" )
...{
A=new XMLHttpRequest()
}
return A
}
// 下面Go函数是父列表框改变的时候调用,参数是选择的条目
function Go(obj)
... {
//
<! DOCTYPE HTML PUBLIC " -//W3C//DTD HTML 4.0 Transitional//EN " >
< HTML >
< HEAD >
< title > WebForm1 </ title >
< meta name = " GENERATOR " Content = " Microsoft Visual Studio .NET 7.1 " >
< meta name = " CODE_LANGUAGE " Content = " C# " >
< meta name = " vs_defaultClientScript " content = " JavaScript " >
< meta name = " vs_targetSchema " content = " http://schemas.microsoft.com/intellisense/ie5 " >
< script language = " javascript " >
// jb函数会根据不同的浏览器初始化个xmlhttp对象
function jb()
... {
var A=null;
try
...{
A=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
...{
try
...{
A=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(oc)
...{
A=null
}
}
if ( !A && typeof XMLHttpRequest != "undefined" )
...{
A=new XMLHttpRequest()
}
return A
}
// 下面Go函数是父列表框改变的时候调用,参数是选择的条目
function Go(obj)
... {
//