首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

一个aspx页放多个相同类型的ascx控件的有关问题

2012-06-03 
一个aspx页放多个相同类型的ascx控件的问题。一个aspx页 放了4个相同类型的ascx,每个ascx 有个input ids

一个aspx页放多个相同类型的ascx控件的问题。
一个aspx页 放了4个相同类型的ascx,每个ascx 有个<input id="stuID"/>,四个ascx 的ID分别是 A,B,C,D

在加载的 过程中 alert("<%=this.stuID.ClientID%>"); 是输出 A_stuID,B_stuID,C_stuID,D_stuID,

但是,加载完之后,点击每个ascx 的按钮再 alert("<%=this.stuID.ClientID%>"); 输出的都是 D_stuID。。

ABC的 <input/> 的ID 获取不到了。。

怎么解??就是想 点每个ascx的按钮,获得的是 这个ascx上的 <input/> 的ID。

[解决办法]
你应该写
<input id="<%=this.ClientID%>stuID"/>

alert应该写
alert(document.getElementById("<%=this.ClientID%>stuID").value); 

整个页面,ID是不能相同的

热点排行