在Index.aspx页上只有一个PlaceHolder,在它的Page_Load中动态加载了两个WebUserControl:UserControl1和UserControl2(UserControl2默认是不显示的),现在要求点击UserContrl1中的按钮Button1后让UserControl2显示出来(注意:页面只加载一次,即两个控件的相互操作全部用JavaScript来实现),这里面的JavaScript应该是怎样的用法?高手请指点,多谢!!!
解决方案 »
- listBox 显示
- 一般处理程序里调用SESSION的问题
- 得到max(id)的值
- 请问个ASPX读取本地设备的问题,或说视本地DLL引用的问题
- 在ASP.NET中如何动态改变图片?
- 做一个网页编辑器;<iframe>是可编辑状态,要插入图片在这个容器里面,如何插入<img src="">到这个容器里面;谢谢大家再给点建议或是现成
- 弹出窗口,图片上传问题?
- 笔试sql受打击,求好的学习方法。
- 请问各位高手,怎么样实现滚动新闻的效果?
- 关于微信小程序请求数据返回json的问题
- 求助,System.Security.SecurityException问题
- 每天打开solution时,其中的web项目总是不可用,要先移出,再加入现有项目就好了,有谁遇到过吗,好麻烦,每天都改来改去的??????
给UserControl2的输出内容加一个Div标记符(如何实现?),然后取得UserControl1中Button1的Id(形如"_ctl0_RadioButton1",怎么取得?),然后给Button1加一个OnClick函数,实现Div标记块中内容的Style的Display子属性的改变
我不知道代码该怎么写,高手请指点====CSDN 小助手 V2.0 2005年10月16日发布====
CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/10/16/504620.aspx
下载:http://szlawbook.com/csdnv2/csdnv2.rar为神六喝彩,向所有科技工作者致敬!
拒绝日货。
在第二个用户控件定义一个属性b(控件的visible属性)
在Index.aspx中获取属性a,a为1就显示。否则隐藏。。
_ctl0_RadioButton1这类的Id由Button1.ClientID取得。
用Div的style.display控制就行
1.你要做2个样式类:
样式类c1显示内容(VISIBILITY: hidden),样式类c2隐藏内容(VISIBILITY: hidden)
2.在palceHolder中放置一个table,并定义用户控件放置的2个td单元格的id。
3.将用户控件放置在这两个单元格中。
然后可以用click调用脚本方法设置另一个单元格的隐藏/显示。
如果不想用放置单元格的方法,就要用文档对象模型的父节点和子节点配合来找到另一个用户控件所在节点,然后设置其样式。
2. 创建一个<asp:Panel>控件,也加入PlaceHolder中
3. 加载UserControl2,加入刚刚创建的Panel中
4. 找到UserControl1的Button1控件,禁用回发,然后为其附加一段脚本,设置Panel对应的<span>的style为"display:none;"
5. 找到UserControl1的Button2控件,禁用回发,然后为其附加一段脚本,设置Panel对应的<span>的style为"display:;"这样就实现了纯粹客户端动态显示/隐藏效果。控件的客户端ID可以通过Control.ClientID属性读取。该属性在控件已经加入页面控件树以后才有意义。
Control.Attributes.Add("onclick", "alert('test'); return false;");