在控件aaaa.ascx中,当点击一个按钮A时使用document.getElementById("divId").innerHTML="aaa"改变控件的值,
在页面default.aspx中多次用到了aaaa.ascx控件.他们的id是aaa1,aaa2,aaa3.当我点击aaa2中的按钮A时,我需要aaa2中的divId的值发生改变,但是在实际情况中却是aaa1中的值发生了改变,请问怎么解决该问题.谢谢
在页面default.aspx中多次用到了aaaa.ascx控件.他们的id是aaa1,aaa2,aaa3.当我点击aaa2中的按钮A时,我需要aaa2中的divId的值发生改变,但是在实际情况中却是aaa1中的值发生了改变,请问怎么解决该问题.谢谢
===========================================
对,应该是这样的,那么我怎么在控件中实现点击按钮A,document.getElementById("divId").innerHTML="aaa"的功能了.
-----------------------------------------------------
div有没有服务器控件,如果有,可用它来解决
======================================
如果使用服务器控件,我怎么实现document.getElementById("divId").innerHTML="aaa"的功能?谢谢大家
document.getElementById("<%= 服务器控件服务器端ID.ClientID %>").id
button1.Attributes.Add("onclick","document.getElementById('"+divId.ClientID+"').innerHTML='aaa'");
而且这样应该是可行的
而不使用服务器端控件又会造成重名的问题.我尝试过动态的设置控件的值,但是这一方法和采用服务器端控件的形式其实是一样的.
在没有好的办法以前,我重新写了一个控件,因为需要采用AJAX所以使用起来比较麻烦~~谢谢大家,中饭后结贴