通过一个dropdownlist改变另一个dropdownlist的值时,如何让页面不刷新

simaqiu 2008-06-26 12:07:02
通过一个dropdownlist改变另一个dropdownlist的值时(都是从数据库中取数),如何让页面不刷新?
...全文
258 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangj1012003_2007 2008-06-26
  • 打赏
  • 举报
回复
只有ajax能办到,asp.net无法办到
simaqiu 2008-06-26
  • 打赏
  • 举报
回复
能够详细一些吗?
大自然D使者 2008-06-26
  • 打赏
  • 举报
回复
很好办了,用ajax来实现了。
把它们放在updatepanel中就可以了,o(∩_∩)o...
brooklyng60 2008-06-26
  • 打赏
  • 举报
回复
N种办法,1.两个下拉框绑定的数据源在Dataset中建立关系,然后都放在updatepanel中就行
2.在后台声明JS的数组,并初始化,前台直接用
//选择的名称发生变化时触发的客服端事件 这是我的前台JS方法LyDdlist,FldDdlist,FldDdlist2均为下拉框
意思是根据LyDdlist的值动态显示其关联的值到FldDdlist,FldDdlist2,后面两个是搜索的关键字输入条件文本框
function SelLyNameChanged(LyDdlist, FldDdlist,FldDdlist2, KeywordsTxtbox,KeywordsTxtbox2)
{
var ddlLayerNames = document.getElementById(LyDdlist);
var ddlColumns = document.getElementById(FldDdlist);
var ddlColumns2 = document.getElementById(FldDdlist2);
var txtQuery = document.getElementById(KeywordsTxtbox);
var txtQuery2 = document.getElementById(KeywordsTxtbox2);

txtQuery.value = ''; //清除关键字
txtQuery2.value = ''; //清除关键字

if (ddlLayerNames != null)
{
var idx = ddlLayerNames.selectedIndex;

ddlColumns.options.length = 0;
ddlColumns2.options.length = 0;

var sFieldList = FldNameArray[idx];

if(sFieldList.indexOf(",")>=0)
{
var sArr=sFieldList.split(",");

if(sArr==null)
{
ddlColumns.options[ddlColumns.length]=new Option(sFieldList[idx],sFieldList[idx]);
ddlColumns2.options[ddlColumns2.length]=new Option(sFieldList[idx],sFieldList[idx]);
}
else
{
for(var t=0;t<sArr.length;t++)
{

ddlColumns.options[ddlColumns.length]=new Option(sArr[t],sArr[t]);
ddlColumns2.options[ddlColumns2.length]=new Option(sArr[t],sArr[t]);

}
}
}
else
{
ddlColumns.options[ddlColumns.length]=new Option(sFieldList[idx],sFieldList[idx]);
ddlColumns2.options[ddlColumns2.length]=new Option(sFieldList[idx],sFieldList[idx]);
}
}
}
编程有钱人了 2008-06-26
  • 打赏
  • 举报
回复
要不用AJAX 要不就在客户端实现
zhangj1012003_2007 2008-06-26
  • 打赏
  • 举报
回复
精通ASP.NET+XML+CSS网络开发混合编程中有相应的代码示例,csnd可以下载到,不妨下来看看

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧