这是在 Cisco 4400 DMP 升级到 Mozilla 1.8.1.18(固件版本 5.3.5)后出现的问题。
AC# 方法使用命令行 (QueryString) 参数来调用 DLL 中使用此变量作为参数的方法。
这是代码片段:
public string Get_Channel_Orientation(int channelId)
{
ChannelService channelService = new ChannelService();
return channelService.GetRootOrientation(channelId);
}
channelId 是一个 QueryString 参数。在浏览器升级之前,它一直正常运行。现在,channelId 值始终为空。如果您放置文字而不是 QueryString 参数,例如:
return channelService.GetRootOrientation(123);
即使使用升级的浏览器,它也能正常工作。
并且即使传递给Service方法时为null,但如果将channelId的值打印到控制台,它是正确的(即它是URL中传递的值)
这种情况似乎是不可能的,因为它是服务器端的,不应该受浏览器版本的影响,但我看不出工作和非工作情况之间的其他区别。