2016-09-11 5 views

ответ

0

Читайте в двоичной логики:

var id = "<%=Request["Id"]%>"; 
if (id !== "" && id != null) { 
    var id = "<%=new Guid(Request["ID"].ToString())%>"; 
    window.location = "/Controller/Action.aspx?Id=" + id; 
} 

Затем снова, var id = "<%=Request["Id"]%>"; никогда не будет пустым, только пустая строка, поэтому, возможно, вы можете упасть, что проверить в целом.

+0

if (id! == "" && id! = Null) – Elham

+0

У этого синтаксиса есть ошибка на && – Elham

+0

Вы уверены? Это действительный JavaScript, возможно, ASP делает что-то? – jedifans

1

С помощью JavaScript

Если вы пытаетесь проверить не-нулевое (любое значение, которое явно не NULL) это должно работать для вас:

if(myVar !== null) { 
    // your code 
} 

Если вы заинтересованы только для тестирования для не пустого (нулевого значения, нулевого числа, пустой строки и т.д ..), то попробуйте:

if(!myVar) { 
    // your code 
} 

Если вы хотите проверить, если переменная определена на всех (которые я BEL ieve является то, что вы пытаетесь достичь), то вы можете сделать это нравится:

if(typeof myVar !== 'undefined') { 
    // your code 
} 

Пожалуйста, дайте мне знать, если он работает для вас.

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