当值源自查询字符串时格式化 asp.net 标签
下午都。
今天厚厚的里奇为您提供了一个非常简单的方法。
我有一个标签,我想以可爱的数字格式显示,即 {0:N0}
现在,此标签文本相当于查询字符串值。
如何根据查询字符串值一次性格式化标签文本?
我尝试过这个
lblTotalPurchQS.Text = String.Format("{0:N0}",Request.QueryString["totalpurchasequantity"].ToString());
但收效甚微。
有什么想法或指示吗?
Afternoon all.
A very simple one for you today from thicky Rich.
I have a label I want to display as a lovely number format i.e. {0:N0}
Now, this label text equates to a query string value.
How do I go about formatting a label's text from a query string value in one fell swoop?
I have tried this
lblTotalPurchQS.Text = String.Format("{0:N0}",Request.QueryString["totalpurchasequantity"].ToString());
but with little success.
Any ideas or pointers?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不要在传入的查询字符串参数上使用
ToString
,而是先将其转换为int
:注意:
以上不是安全代码。首先,转换可能会因转换异常而失败。您还应该对输出进行 HTML 转义,以防出现 XSS。
这是更好的:
Don't use
ToString
on the incoming query string parameter, but convert it to anint
first:Note:
The above is not safe code. First, the conversion may fail with a conversion exception. You should also be HTML escaping the output, in case of XSS.
This is better: