2010-05-10 3 views
0

У меня есть страницы ASPX со следующим кодом (частичный и упрощенный):тег сценария в ASPX странице не написано

(beginning of page) 
<body id="body" runat="server"> 
<form id="form1" runat="server">some HTML</form> 
    <script type="text/javascript"> 
     window.addEvent('domready', function() { 
      var x = "nothing"; 
      <% if(someCondition){%> 
      x = "2"; 
      <%} else {%> 
      x = "3"; 
      <%}%> 
      }); 
    </script> 
</body> 

Теперь дело в том, что этот сценарий когда-нибудь появится на выходе, а иногда нет ,
Это не условно и должно быть написано каждый раз, когда страница отображается. Почему это так?

Буду рад вас помочь. Спасибо!

+0

Попробуйте поместить его в основную форму. – Aren

+0

Попробуйте поместить его за пределы тела или внутри головы. – LibraRocks

+0

Попробуйте добавить его на страницу внутри page_load – yamspog

ответ

0

Решение, которое я нашел, это переместить его в aspx.cs, а затем зарегистрировать сценарий. Перемещение его внутри формы не работало все время.

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