gpt4 book ai didi

ASP.net 客户端 ID 模式

转载 作者:行者123 更新时间:2023-12-02 21:22:05 24 4
gpt4 key购买 nike

我的 web.config 中有这一行:

<pages validateRequest="false" smartNavigation="false" clientIDMode="Static">

这工作正常,我分配给控件的 ID 与代码中的一样。然而,由于某种原因,在实时服务器上它们都开始使用服务器生成的名称进行渲染,例如:

<input name="ctl00$MainContent$Password2" type="password" maxlength="32" id="Password2" class="nice-textbox" />

有人知道什么可能导致他们以这种方式呈现吗?它导致很多页面损坏。

我尝试通过 IIS 查找设置以确保其正确加载,但找不到它。

最佳答案

clientIDMode是 .NET 4 中的新功能。您的实时服务器的应用程序池未运行 4.0 吗?

http://technet.microsoft.com/en-us/library/cc754523%28v=ws.10%29.aspx

  1. 打开 IIS 管理器。有关打开 IIS 管理器的信息,请参阅打开 IIS 管理器 (IIS 7)。

  2. 在“连接” Pane 中,展开服务器节点并单击“应用程序池”。

  3. 在“应用程序池”页面上,选择要为其指定 .NET Framework 版本的应用程序池,然后单击“操作” Pane 中的“基本设置”。

  4. 在“编辑应用程序池”对话框的 .NET Framework 版本列表中,选择您希望应用程序池使用的版本,或者如果应用程序仅使用 native 代码,则选择“无托管代码”。

  5. 单击“确定”。

enter image description here

关于ASP.net 客户端 ID 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9344585/

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