点击DataList中按钮(弹出模式窗口)并传递参数,,模式窗口根据参数显示数据!

icfind 2010-11-11 09:28:35
DataList之中有个lable(lblId),LinkButton按钮,点击Linkbutton按钮(同时传递参数lblId),要求弹出一个带有确定、取消按钮的模式窗口。

此模式窗口中有个下拉列表(DropDownList),DropDownList接受参数值lblId,根据lblId值从数据库读取数据,直接加载到DropDownList之中。
用户选择DropDownList某一项,点击模式窗口中确定按钮之后,关闭模式窗口,刷新父窗口!
此功能怎么做?

假如下面是个DataList:
---------------------------------------------
电阻 添加产品类别(linkbutton)
电阻1
电阻2
电容 添加产品类别(linkbutton)
电容1
电容2
---------------------------------------------
解析:点击datalist中“添加产品类别”按钮后将“电阻”的id传递到模式窗口,模式窗口根据参数id,从数据库中读取”电阻“的类别(电阻1、电阻2、电阻3等),并将此类别显示在DropdownList之中。

急!回答好,加分是一定的!
谢谢!
...全文
244 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
IHandler 2010-11-11
  • 打赏
  • 举报
回复
JS:
funtion OpenWindow(id){
window.open("ref.aspx?ID="+id,"ref Window");//如需其他参数,在后面加
}

新窗口使用Request.QueryStrng["ID"]获取ID的值,查询数据绑定DropDownList

<input type="button" id="btnOK" name="btnOK" value="确定" onclick="javascript:window.opener.location.reload();window.close();" />
<input type="button" id="btnClose" name="btnClose" value="关闭" onclick="JavaScript:window.close();" />

JetWindLee 2010-11-11
  • 打赏
  • 举报
回复
用弹出层+ajax吧
louti 2010-11-11
  • 打赏
  • 举报
回复
传参数用?id=***
根据传的值读数据库
显示在DropdownList中不用说了吧
刷新父页面:window.opener.location.reload();
kinglot 2010-11-11
  • 打赏
  • 举报
回复
一、父页面:

<script type="text/javascript">
function ShowModal(typeID) {
window.showModalDialog("子页面地址.aspx?typeid=" + typeID, window, "dialogWhith=模态窗口宽度px;dialogHeight=模态窗口高度px");
}
</script>

DataList:
---------------------------------------------
电阻 <a href='void(0);' onclick='javascript:ShowModal(<%# Evar("电阻ID")%>)'>添加产品类别</a>
电阻1
电阻2
电容 <a href='void(0);' onclick='javascript:ShowModal(<%# Evar("电阻ID")%>)'>添加产品类别</a>
电容1
电容2
---------------------------------------------

2、弹出页面:
根据传递过来的ID,进行dropdownlist的填充!

大概就这样,祝你好运

62,272

社区成员

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

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

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

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