送分的问题?

lxldancer 2012-03-09 06:10:21
如下面的ascx页面代码:
<!-- 第一行 -->
<tr>
<td class="cell_center">
<asp:DropDownList ID="ddlOne" runat="server" Width="100%">
</asp:DropDownList>
</td>
<td class="cell_center">
<asp:Label ID="lbOne" runat="server" Width="100%"></asp:Label>
</td>
</tr>
<!-- 第二行 -->

<tr>
<td class="cell_center">
<asp:DropDownList ID="ddlOne" runat="server" Width="100%">
</asp:DropDownList>
</td>
<td class="cell_center">
<asp:Label ID="lbOne" runat="server" Width="100%"></asp:Label>
</td>
</tr>
<!-- 第三行 -->

<tr>
<td class="cell_center">
<asp:DropDownList ID="ddlOne" runat="server" Width="100%">
</asp:DropDownList>
</td>
<td class="cell_center">
<asp:Label ID="lbOne" runat="server" Width="100%"></asp:Label>
</td>
</tr>

页面中有三行,每一行有一个DropDownList和Lable两个服务器控件,想实现的效果是选择DropDownList的某一项时,Lable的Text刷新为选中项的文本!因为如果每次都给DropDownList一个服务器事件的话,每次进行这样的操作页面就得刷新一次,给人体验很不好,我的页面中不止这3行。想写客户端事件进行操作,该table中外面还有外部容器(ID ="WB"),查看了一下生成的Html文档,两个控件的ID都变为了WB_ddlOne,WB_lbOne之类的名称,即:外部容器名_控件名。考虑到该ascx页面不止在一个容器下面被引用,所以想求高人帮忙,有没有获取指定的服务器控件生成为HTML标签后的名称的方法?该事件应该如何写?或者有更好的思路也可以点拨一下小弟!谢谢!
...全文
129 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yyl8781697 2012-03-10
  • 打赏
  • 举报
回复
js来根据ID取服务器控件不好取,直接给他们定好css,
用jquery来操作最方便了
$(".lable").attr("text",$(".drop").attr("text"))
phoebuswei 2012-03-10
  • 打赏
  • 举报
回复
document.getElementById("ddlOne").attachEvent('onchange',ddlOnechange);
function ddlOnechange()
{
document.getElementById("lbOne").value=document.getElementById("ddlOne").options[document.getElementById("ddlOne").selectedIndex].value;
}
解释
给你的select加一个事件,然后在事件中改变label内容
js的
WIKESOFT 2012-03-09
  • 打赏
  • 举报
回复
我觉得这个问题还是比较简单,,自己仔细想哈,,再不行找百度哈
lxldancer 2012-03-09
  • 打赏
  • 举报
回复
哦,是的,刚才没看清楚!
lxldancer 2012-03-09
  • 打赏
  • 举报
回复
<%=xxx.ClientID%>xxx是服务器控件ID吗?
  • 打赏
  • 举报
回复
也可以用下ajax.net,把这几个服务器控件都放到UpdatePanel中,实现无刷新

客户端js操作获取服务器控件可以通过
var slt=document.getElementById('<%=xxx.ClientID%>');
slt.change(function(){alert($(slt).val())})
  • 打赏
  • 举报
回复
<%=xxx.ClientID%>
xxx代表服务器控件的ID

62,268

社区成员

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

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

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

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