我做的一个页面上边有三个linkbutton,用他们控制div的显示,默认显示的是linkbutton1 相关的div,每个div中都有repeater控件,并用aspnetpage分页了,当我点击linkbutton3后显示repeater3中的数据内容,当我点击下一页的时候页面刷新,又显示div1了,我怎么让它继续显示div3中的内容。并且实现下一页的跳转,下边是我用脚本来控制div显示。 不好意思没分了<script type="text/javascript">
function changeBody(index){
switch(index){
case 1:{
document.getElementById('iDBody1').style.display = "";
document.getElementById('iDBody2').style.display = "none";
document.getElementById('iDBody3').style.display = "none";
}break;
case 2:{
document.getElementById('iDBody1').style.display = "none";
document.getElementById('iDBody2').style.display = "";
document.getElementById('iDBody3').style.display = "none";
}break;
case 3:{
document.getElementById('iDBody1').style.display = "none";
document.getElementById('iDBody2').style.display = "none";
document.getElementById('iDBody3').style.display = "";
}break;
}
function changeBody(index){
switch(index){
case 1:{
document.getElementById('iDBody1').style.display = "";
document.getElementById('iDBody2').style.display = "none";
document.getElementById('iDBody3').style.display = "none";
}break;
case 2:{
document.getElementById('iDBody1').style.display = "none";
document.getElementById('iDBody2').style.display = "";
document.getElementById('iDBody3').style.display = "none";
}break;
case 3:{
document.getElementById('iDBody1').style.display = "none";
document.getElementById('iDBody2').style.display = "none";
document.getElementById('iDBody3').style.display = "";
}break;
}
解决方案 »
- gridview怎么实现分行显示?
- web 下 使用Express控件问题来者有分
- label 框,的小问题
- fcuandy 开始新的生活www.vcsale.com进来接分啊...
- 要在Sql Server 数据库中在到达规定时间时执行一段程序要怎么做啊??如我要 在 凌晨3:00对数据库中的一些数据进行统计,并把统计结果写
- 都郁闷死了,两天了,怎么也搞不出来,很难,高手来帮忙啊!!!!
- 关于连接数据库的奇怪问题!!急
- 我把DataList分为两列,即repeatcolumns=2 但怎么固定列宽?
- 在ASP。NET中如何输出EXCEL表单,那位高手可提供相关的资料,THANKS!
- 为什么?数据库显示为??的问题!详细进来说!(明天20:00结)
- 寻找调用word模板实现直接打印的代码 或系统
- 如何在ASP:TEXTBOX上添加HTML中input的name属性值
用服务器控件的话,你调试下 看看是不是页面初始化了?
点击链接按钮后将对应数字存入hidden1内,单击“下一页”时显示数据并在后台执行changeBody(实参)的js方法,实参是hidden1.value。
可以在页面放一个Literal控件,给其Text属性赋值:"<script>changeBody("+hidden1.value+")</script>"。
<a href="javascript:changeBody(2)">相同问题</a>
<a href="javascript:changeBody(3)">处理过程</a>
这样也不行 ,主要是点击分页控件后页面刷新了,
放个隐藏的textbox,在changeBody里给这个控件赋值
document.getElementById('<%=textbox.ClientID%>').value =index这样在下一个页面里就能从textbox读到这个值了