对照组没有'即使脚本运行也要隐藏
The control didnt' hide even the script is run
我在aspx页面上有2个面板。加载页面后,将显示step1面板。用户点击按钮后。我检查数据并显示step2面板,其中我将数据显示到后面的代码中的中继器控制中。有一个"后退"按钮。当用户单击此按钮时,我需要隐藏步骤2面板并再次显示步骤1面板。我的问题是当用户点击后退按钮。我可以看到step1已经显示出来了,但是step2面板仍然在那里。有人能帮我解决这个问题吗?提前感谢
这是我的aspx页面:
<asp:panel id="pnlStep1" runat="server" visible="False" >
<asp:label id="lbl" text="The order is ....."/>
<asp:Button id="btnNext" runat="server" text="Next" cssclass="btn"/>
</asp:panel>
<asp:panel id="pnlStep2" runat="server" visible="False" >
<fieldset class="fldBoxy"><legend class="fldLegend">Conflicts</legend>
<table class="tbl w100p" border="0">
<tr>
<td class="field100">
<asp:repeater id="repConflicts" runat="server" >
<itemtemplate>
<%# DataBinder.Eval(Container.DataItem, "Details") %>
<br/>
</itemtemplate>
</asp:repeater>
<asp:label id="lblNoConflicts" runat="server" visible="False" text="No conflicts were found."></asp:label>
</td>
</tr>
</table>
</fieldset>
<div class="savechanges">
<table class="w100p" >
<tr>
<td class="talgnL" ><asp:Button ID="btnBack" Text="Back" runat="server" CssClass="btn" OnClientClick="hideStep2()"/>
</td>
<td>
<asp:Button id="btnSave" runat="server" text=" Change" cssclass="btn" />
<input class=" btn" onclick="self.close();" type="button" value="Cancel" />
</td>
<td></td>
</tr>
</table>
</div>
</asp:panel>
这是我的javascript:
<script language="javascript" type="text/javascript">
function hideStep2(){
var pln = document.getElementById("pnlStep2");
if (pln != 'undefined') {
alert('24');
pln.style.visibility = "hidden";
pln.style.display = "none";
document.getElementById("pnlStep1").style.display = "block";
}
}
</script>
似乎是一种不寻常的做法。没有看到你的后端代码,我只是猜测,但这一切都可以在服务器端完成。
将panel1更改为visible=true,然后使用按钮的onclick事件将其更改为false,并将panel2更改为true。
然后使用返回按钮上的onclick事件将panel1切换为visible=true, panel2切换为false。
相关文章:
- 如何在加载网页时运行脚本
- 使用JavaScript运行脚本
- javascript动态内容与选择长运行脚本
- Javascript:在新页面中打开链接并运行脚本
- 如何在内部脚本完全加载后运行脚本
- 对couchdb数据库/视图中的所有文档运行脚本/查询
- 单击1个表单中的2个提交按钮中的1个时,如何运行脚本
- 是否可以在node.js依赖项上运行脚本
- "npm运行构建:css"不能工作,而当我自己运行脚本时是可以的
- 运行脚本以禁用脚本
- 在网络whatsapp上运行脚本
- 仅在 url 索引上运行脚本
- [XSS]Expressjs 阻止从 POST 请求运行脚本
- 在触发无限滚动时运行脚本
- 使用Browserify运行脚本,无需先进行构建过程
- "停止运行脚本错误“;在IE8中拥有大量收藏
- PHP-如何让别人可以'不要更改url中的参数,也不要在刷新页面时再次运行脚本
- 如何在不阻塞脚本的情况下运行脚本
- 如果用户登录不起作用,则运行脚本
- 我想在用Jquery.ajax方法加载数据后在Html中运行脚本