2012-01-20 5 views
-1

У меня есть QS, как это:значение Padding в QueryString

Request.QueryString = Id=443f0cb9&Num=9232323 

Теперь я хочу, чтобы добавить 000 перед Num. Например: 0009232323

Как бы я это сделал?

+1

http://stackoverflow.com/questions/3459610/pad-with-leading-zeros –

+0

Как вы Построив строку запроса? –

+0

через JS. Но это я делаю только для кросс-браузера. В IE7 материал не работает. Все остальные браузеры работают. –

ответ

1

Свойство QueryString для HttpRequest - это имяValueCollection, которое вам нужно будет добавить к «000» в элемент коллекции. Я использовал PedLeft от вопроса linkedby @Davide Париж

if (Request.QueryString["Num"] != null) 
{ 
    string num = Request.QueryString["Num"]; 
    Request.QueryString["Num"] = num.PadLeft((num.Length + 3), '0'); 
} 
+0

Спасибо! Это сработало. –

Смежные вопросы