尝试谷歌但找不到我的答案,所以在此发布。
最后附上了SS。当用户点击下载按钮时,在后端执行某些操作,即文件传输,当进程完成时,它会更改标签文本“Total”
我想更改div的标签文本。
我也试过“RegisterStartupScript”代替“RegisterClientScriptBlock”
但没有工作
通过从c#设置innerHtml尝试也无法正常工作
C#
protected void btnrepeat()
{
//my code for load balancing
Page.ClientScript.RegisterClientScriptBlock(GetType(), "myScript21211", "UpdateServerMax('" + server1max + "')", true);
//LabelServer1Max.InnerHtml = server1max.ToString();
}
的JavaScript
function UpdateServerMax(server1Max) {
alert("njk");
LabelServer1Max.innerHTML = server1Max;
}
HTML
<div class="col-md-2 col-sm-4 col-xs-6 tile_stats_count" style="margin-bottom: -1%">
<br />
<span class="count_top"><i class="fa fa-user"></i>Total </span>
<div class="count" id="LabelServer1Max" runat="server">
4,567</div>
</div>
还尝试从div中删除runat =“server”。
这是我想要改变的SS。 https://ibb.co/kZ2Zvk
第四个标签上写着“总计”。
答案 0 :(得分:0)
您可以在Page_Load事件之后更新C#中的值。它可以像这样一些
protected void Page_Load(object sender, EventArgs e)
{
LabelServer1Max.Text= server1Max;
}
或在Page_LoadComplete事件
之后void Page_LoadComplete(object sender, EventArgs e)
{
LabelServer1Max.Text= server1Max;
}
将其添加到.cs文件中。