2012-03-23 4 views
0

У меня есть код в классическом asp с CSS-стилем, и я хочу ввести ту же самую кодировку в asp.net, используя VB. Когда я пытаюсь, он просто непрерывно запускает цикл. Спасибо за вашу помощь.Таблица стилей ASP не работает в ASP.net

  <% 
      dim img 
      img = "baby.jpg" 
      %> 
      <div class="classname"> <img src="<%response.write baby%>"> </div> 
      <%dim imgPIX 
      imgPIX = 60 
      %> 
      <style> 
      .icons { display: block; width: <%response.write imgPIX%>px; height: <%response.write imgPIX%>px; background-image: url(<%response.write img%>); background-repeat: no-repeat; } 
      <% 
      dim ico_number,col 
      dim row_number,rw 

          //THIS ONE HERE 
      for row_number = 1 to 7 
      rw = (row_number - 1) * (-1 * imgPIX) 
       for ico_number = 1 to 7 
        col = (ico_number - 1) *(-1 * imgPIX) 
        response.write ".icon"& row_number &"_"& ico_number &" { background-position: "& col &"px "& rw &"px; } " 

        'response.write ".icon"& row_number &"_"& ico_number &" { background-position: 0px 0px; } " 
       next 
      next 
      %> 
      </style> 

      <center> 
      <table> 
      <%for row_number = 1 to 7%> 
      <tr> 
      <%for ico_number = 1 to 7%> 
      <td><span class="icons icon<%response.write row_number%>_<%response.write ico_number%>" style="float:left;"></span></td> 
      <% 
      next%> 
      </tr> 
      <%next 
      %> 
      </table> 
+1

какой цикл работает непрерывно? –

+0

@Shredder this loop "для row_number = 1 to 7" – Seesharp

+0

Что заставляет вас думать, что он работает бесконечным циклом? –

ответ

0

Это не похоже на таблицу стилей, а на страницу .aspx или .asp. Я не нашел времени, чтобы проверить ваши разные стили, созданные этим кодом, но я запустил его, и он определенно не выполняет бесконечный цикл.

0

Я не думаю, что это имеет какое-либо отношение к вашим таблицам стилей, в большинстве случаев таблица стилей только применит внешний вид страницы, это не повлияет на время загрузки. Если это для петли, которая работает навсегда:

for row_number = 1 to 7 
    rw = (row_number - 1) * (-1 * imgPIX) 
    for ico_number = 1 to 7 
    col = (ico_number - 1) *(-1 * imgPIX) 
    response.write ".icon"& row_number &"_"& ico_number &" { background-position: "& col &"px "& rw &"px; } " 

    'response.write ".icon"& row_number &"_"& ico_number &" { background-position: 0px 0px; } " 
    next 
next 

Ваш row_number никогда не инкрементируется, насколько я могу судить. Разве я не полностью соблюдаю код?

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