gpt4 book ai didi

asp.net 内联中的 Javascript 空变量

转载 作者:行者123 更新时间:2023-11-29 18:20:43 25 4
gpt4 key购买 nike

在我的asp.net页面中FieldId是code behind中的page-class级变量

protected int? FieldId= null;

然后我尝试为 Javascript 变量设置相同的值,这样每当页面加载时我都可以在 Javascript 中访问它并做一些事情

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

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

每当我有一个 FieldIdnull 时,页面呈现如下所示

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

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

由于变量初始化语法不正确,我得到了语法错误。

这里怎么写null。

最佳答案

您需要在 C# 中使用类似以下的解决方法:

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

或 VB:

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

关于asp.net 内联中的 Javascript 空变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19006996/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com