【发布时间】:2015-09-09 13:51:41
【问题描述】:
我在 HTML 中有一些隐藏的文本,我想在单击按钮时显示这些文本,但同时我希望该按钮在 C# 中生成代码
我用这段代码创建了 JavaScript 函数
function toggle() {
var ele = document.getElementById("dpt");
var text = document.getElementById("Button1");
if(ele.style.display == "block") {
ele.style.display = "none";
text.innerHTML = "show";
}
else {
ele.style.display = "block";
text.innerHTML = "hide";
这是html中的文本和按钮
<td id="dpt" style="display: none"> <b>Dias previstos de trabalho:</b> <asp:Label ID="Lbl_DiasTrab" runat="server"></asp:Label> </td>
<td id= "md" style="display: none"> <b>Media Diária:</b> <asp:Label ID="Lbl_Media" runat="server"></asp:Label></td>
<td id= "nrmed" style="display: none"> <b>Número de Médicos:</b> <asp:Label ID="LblNrMedicos" runat="server"></asp:Label></td>
<td id= "indcob" style="display: none"> <b>Índice de Cobertura:</b> <asp:Label ID="LblIndCob" runat="server"></asp:Label></td>
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Ver" Width="74px" Height="30px" />
虽然我这样做了,但是当我点击按钮时它会刷新页面
我在 html 上使用了这段代码
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" OnClientClick="toggle()" Text="Ver" Width="74px" Height="30px" />
【问题讨论】:
-
你需要检查你的元素。后面的代码可能是在元素的 ID 之前添加了类似“MainContentPlaceholder_YOURID”的内容。
标签: javascript c# html