一个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是不能相同的