JavaScript如何动态设置Label的可见性 有一个主页面, MainPage, 上面有一个WebUserControl, WebUserControl上有一个Refresh Button和一个Loading Label(一开始不可见)当RefreshButton按下去的时候, MainPage去后台拿数据, 而在这个等待过程中我想把LoadingLabel显示出来告诉用户当前页面正在提交数据, 用JavaScript如何做到呢?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 document.getelementbyid("lblid").style.display = "none"; function show(){var lb=document.getElementById("<%=LoadingLabel.ClientID%>");lb.style.display="block";} 有Error<%@ Control Language="C#" AutoEventWireup="true" CodeFile="WebUserControl.ascx.cs" Inherits="WebUserControl" %><%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %><script language="javascript" type="text/javascript"> function hide(){ alert("hide"); try{ var img=document.getElementById("<%=img.ClientID %>"); img.style.display="none"; }catch(Error) { alert(Error); } } function show(){ alert("show"); var img=document.getElementById("<%=img.ClientID %>"); img.style.display="block"; }</script><table> <tr> <td> <asp:Button ID="btn_Refresh" runat="server" Text="Refresh" OnClick="btn_Refresh_OnClick" /> <asp:ImageButton ID="img" ImageUrl="images/icon_animated4.gif" runat="server" Visible="false" /> <asp:Button ID="btn_Dummy" runat="server" Text="Dummy" OnClick="btn_Dummy_OnClick" Visible="false" /> </td> </tr> <ajaxToolkit:AnimationExtender ID="refreshAnimate" TargetControlID="btn_Refresh" runat="server"> <Animations> <OnClick> <Sequence> <EnableAction Enabled="false" /> <ScriptAction Script="hide();" /> </Sequence> </OnClick> </Animations> </ajaxToolkit:AnimationExtender> <ajaxToolkit:AnimationExtender ID="dummyAnimate" TargetControlID="btn_Dummy" runat="server"> <Animations> <OnClick> <Sequence> <EnableAction AnimationTarget="btn_Refresh" Enabled="true" /> <ScriptAction Script="show();" /> </Sequence> </OnClick> </Animations> </ajaxToolkit:AnimationExtender></table> 当RefreshButton按下去的时候, 先是弹出"hide", 然后弹出catch到的"object error"为什么那个img是null呢? 难道是因为它是在WebUserControl, 结果MainPage检测不到它的存在? 影藏document.getElementById("YourLabelID").style.display = "none";显示document.getElementById("YourLabelID").style.display = "block"; document.getelementbyid("lblid").style.display = "none"; Visible="false"报错是这个原因吧.你把Visible="true"看看.如过可以 <asp:ImageButton ID="img" ImageUrl="images/icon_animated4.gif" runat="server" style="width:0px" /> style.display = "none" 就不可见了.. to antiKing去掉Visible="false"也不行 cookie清除问题 请问Web控件? 疑问疑问! 比较棘手的问题。关于合约到期之前1个月发邮件提醒的功能。 关于meta标签的语法 like查询语句和Access数据库的问题(加急,先谢了!) 新手提问:"license agreement not found"是什么错误? 帮忙解决一个文件夹的遍历 问题 急救!两层模型出错,找不到namespace(附代码) 急需求教:怎么样在asp.net里面调出word文档? xmlhttp=new ActiveXObject("Microsoft.XMLHTTP") 的假死现象 如何固定DROPDOWNLIST所获取的值?
{
var lb=document.getElementById("<%=LoadingLabel.ClientID%>");
lb.style.display="block";
}
Inherits="WebUserControl" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>
<script language="javascript" type="text/javascript">
function hide(){
alert("hide");
try{
var img=document.getElementById("<%=img.ClientID %>");
img.style.display="none";
}catch(Error)
{
alert(Error);
}
}
function show(){
alert("show");
var img=document.getElementById("<%=img.ClientID %>");
img.style.display="block";
}
</script>
<table>
<tr>
<td>
<asp:Button ID="btn_Refresh" runat="server" Text="Refresh" OnClick="btn_Refresh_OnClick" />
<asp:ImageButton ID="img" ImageUrl="images/icon_animated4.gif" runat="server" Visible="false" />
<asp:Button ID="btn_Dummy" runat="server" Text="Dummy" OnClick="btn_Dummy_OnClick" Visible="false" />
</td>
</tr>
<ajaxToolkit:AnimationExtender ID="refreshAnimate" TargetControlID="btn_Refresh"
runat="server">
<Animations>
<OnClick>
<Sequence>
<EnableAction Enabled="false" />
<ScriptAction Script="hide();" />
</Sequence>
</OnClick>
</Animations>
</ajaxToolkit:AnimationExtender>
<ajaxToolkit:AnimationExtender ID="dummyAnimate" TargetControlID="btn_Dummy" runat="server">
<Animations>
<OnClick>
<Sequence>
<EnableAction AnimationTarget="btn_Refresh" Enabled="true" />
<ScriptAction Script="show();" />
</Sequence>
</OnClick>
</Animations>
</ajaxToolkit:AnimationExtender>
</table>
显示document.getElementById("YourLabelID").style.display = "block";
如过可以
<asp:ImageButton ID="img" ImageUrl="images/icon_animated4.gif" runat="server" style="width:0px" />