对于初学者,我搜索了什么是“标签运算符” <%=%> 没有答案,所以我将引用它
我在 ASP.NET 和 C# 中实现了一个进度条,这是用户控件的相关部分:
<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 + "%";
}
女巫仅一次就可以很好地工作,然后什么也没有,就像对函数的调用'<%=getPercent()%>'
只工作一次。我怎样才能解决这个问题?