【发布时间】:2012-07-24 09:47:12
【问题描述】:
对于初学者,我搜索了什么是“标签运算符” 没有答案,所以我将其作为参考
我在 ASP.NET 和 C# 中实现progress bar,这是用户控件的相关部分:
<div class="progress_container" >
<div class="progress_bar tip" id="ProgressBar" title="78%"></div>
</div>
<script type="text/javascript">
function myFunction() {
document.getElementById("ProgressBar").setAttribute("title", '<%=getPercent()%>')
var percent = $('.progress_bar').attr('title');
$('.progress_bar').animate({ width: percent }, 1000);
}
</script>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnProgressBar" EventName="Click" />
</Triggers>
<ContentTemplate>
<asp:Button runat="server" Text="Go!" id="btnProgressBar" OnClientClick="myFunction()" />
</ContentTemplate>
</asp:UpdatePanel>
这是来自代码隐藏的函数:
public string getPercent()
{
Random random = new Random();
int randomNumber = random.Next(0, 100);
return randomNumber + "%";
}
witch 只用了一次就可以很好地工作,然后什么也没有,就像对函数 '<%=getPercent()%>' 的调用只工作一次。我该如何解决这个问题?
【问题讨论】:
标签: c# javascript asp.net .net ajax