将标签值传递到 Asp.net 中的进度栏值属性

Pass label value to progress bar value property in Asp.net

提问人:Ali Akyıldırım 提问时间:1/16/2018 最后编辑:CommunityAli Akyıldırım 更新时间:1/16/2018 访问量:1233

问:

我在我的 Web 项目中使用进度条。我想将从代码隐藏获取的标签值添加到进度条的数据百分比值属性中。但是,我收到以下错误:

错误 217 “System.Web.UI.HtmlControls.HtmlGenericControl”不包含“text”的定义,也没有扩展方法“text” 接受类型的第一个参数 可以找到“System.Web.UI.HtmlControls.HtmlGenericControl”(是 您缺少 using 指令或程序集引用?

代码是这样的:

<div class="skillbar clearfix " data-percent="<asp:Label ID="lblYuzde" runat="server"></asp:Label>%">
 <div class="skillbar-title" style="background: #c0392b;"><span>TOPLAM</span>
 </div>
   <div class="skillbar-bar" style="background: #e74c3c;"></div>
   <div class="skill-bar-percent"><asp:Label ID="lblBlogAdet" runat="server" Font-Bold="true" ForeColor="navy" Font-Size="Medium"></asp:Label></div>
</div>

Screenshot of Progress Bar

你能帮我以简单的方式解决问题吗?

C# asp.net 标签 进度条 htmlGenericControl

评论

0赞 Ali Akyıldırım 1/16/2018
字符串 A = 系统。GetDataCell(“从表中选择*'”);int b = Convert.ToInt32(a);lblYuzde.Text = b.ToString();lblBlogAdet.Text = b.ToString();
0赞 Ali Akyıldırım 1/16/2018
它是 lblYuzde.Text 在代码背后的基础
0赞 ADyson 1/16/2018
如果您有更多信息,请使用问题的“编辑”功能进行添加,正确格式化并将其放在上下文中,而不是将未格式化的内容粘贴到评论中

答:

3赞 a-- 1/16/2018 #1

你不能这么做。你本质上是把一个 .你应该从代码背后做这种事情。spandata-percent

如果你想把这个值放到属性中,我会做这样的事情。data-percent

ASPX 页面

<div class="skillbar clearfix" runat="server" id="progressBar"></div>

代码隐藏

progressBar.Attributes.Add("data-percent", "your-value");

有关详细信息,请参阅此处