ascx控件的小问题,求解惑
<script type="text/javascript">
var textSeparator = ";";
function grid_SelectionChanged(s, args) {
s.GetSelectedFieldValues("iamkey", GetSelectedFieldValuesCallback);
}
function GetSelectedFieldValuesCallback(values) {
。。。省略。。。
dpSelect.SetText(strSelect);
}
</script>
<div>
<dx:ASPxDropDownEdit ID="dpSelect" runat="server" ClientInstanceName="dpSelect" Width="170px"
AllowUserInput="False" EnableAnimation="False">
<DropDownWindowStyle>
界面上只拖一个该ascx,语句dpSelect.SetText(strSelect)能很好执行,拖几个就不行了,应该是dpSelect这个id重复导致,怎马解决呢
------解决方案--------------------
设置不同ID,或者后台遍历同为属性ClientInstanceName的用户控件
------解决方案--------------------同意楼上,既然是ID重复了,那就是设置不同的ID,再进行分开处理
------解决方案--------------------
编译后查看网页源码分析控件id
------解决方案--------------------对,每拖一个都用不同的ID就可以了啊
------解决方案--------------------
设置不同的id,将GetSelectedFieldValuesCallback加一个参数:要设置的控件ClientID