QueryString 中的填充值
Posted
技术标签:
【中文标题】QueryString 中的填充值【英文标题】:Padding value in the QueryString 【发布时间】:2012-01-20 15:50:27 【问题描述】:我有一个这样的 QS:
Request.QueryString = Id=443f0cb9&Num=9232323
现在我想在 Num 前面加上 000。像这样:0009232323
我该怎么做?
【问题讨论】:
***.com/questions/3459610/pad-with-leading-zeros 你是如何构造查询字符串的? 通过 JS。但是我只为跨浏览器问题做这个。在 IE7 中,这些东西不起作用。所有其他浏览器都可以正常工作。 【参考方案1】:HttpRequest 的 QueryString 属性是一个 NameValueCollection,您需要将“000”附加到集合中的项目。我使用了@Davide Paris所链接的问题中的PedLeft
if (Request.QueryString["Num"] != null)
string num = Request.QueryString["Num"];
Request.QueryString["Num"] = num.PadLeft((num.Length + 3), '0');
【讨论】:
以上是关于QueryString 中的填充值的主要内容,如果未能解决你的问题,请参考以下文章
QueryString.Add 不向 ASP.NET Core 中的请求查询字符串添加值