簡體   English   中英

ASP.NET內聯中的Javascript空變量

[英]Javascript null variable in asp.net inline

在我的asp.net頁面中, FieldId是頁面代碼級別的頁面類變量

protected int? FieldId= null;

然后,我嘗試為Javascript變量設置相同的值,因此每當頁面加載時,我都可以使用Javascript訪問相同的內容並做一些事情

 <script language="javascript" type="text/javascript">

    var searchFieldId = '<%= FieldId %>';
</script>

每當我的FieldId值為null時 ,頁面就會如下所示

<script language="javascript" type="text/javascript">

    var searchFieldId = ; // but here i need null
</script>

由於變量初始化的語法不正確,因此出現語法錯誤。

我們如何在這里寫空值。

您需要在C#中采用以下解決方法:

var searchFieldId = <%= (FieldId.HasValue ? FieldId.Value.ToString() : "null") %>;

或VB:

var searchFieldId = <%= If(FieldId.HasValue, FieldId.Value.ToString(), "null") %>;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM