gpt4 book ai didi

c# - ASPX 空字符错误

转载 作者:行者123 更新时间:2023-11-30 22:28:22 24 4
gpt4 key购买 nike

我有一个要呈现的 .aspx 页面,但是当我去呈现字符时,我得到了奇怪的结果。

<%= default(char) %>

在 FF 和 Chrome 中展开为以下内容,但在 IE 中不展开:


如果它是空字符,有没有办法忽略该值?我试过 default(char).ToString(),但结果似乎相同。当出现空字符时,我只想忽略它。

最佳答案

char 的默认值是\0 或者相当于 null 但实际上不是 System.Null 值,因此行为符合预期。

如果您想避免该测试:

<%= mychar != '\0' ? mychar : '' %>

请务必记住对字符使用单引号。

我担心的是,这样做还有很长的路要走;您实际上想在主代码中做什么?

编辑:为我的评论中解释的修复程序提供代码示例:

<%= myobj.charProp == '\0' ? "''" : myobj.charProp.ToString() %>

关于c# - ASPX 空字符错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10858936/

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