Html 值属性何时添加到asp.net复选框以及如何访问

Html 值属性何时添加到asp.net复选框以及如何访问,html,asp.net,checkbox,Html,Asp.net,Checkbox,有人能解释一下asp.net复选框的值属性何时添加到html中吗。在本地运行下面的复选框返回的html不包含value属性,部署到测试服务器I get value=“on”。这是否取决于IIS、ASP.NET等的版本 <asp:CheckBox ID="chkConfirmRevoke" runat="server" /> 是否有可能从代码隐藏中获取该值?明确地说,我不是在问如何检查复选框是否被选中。我问的是如何获取分配给value属性的“on”字符串 谢谢“值”只有在您指定某

有人能解释一下asp.net复选框的值属性何时添加到html中吗。在本地运行下面的复选框返回的html不包含value属性,部署到测试服务器I get value=“on”。这是否取决于IIS、ASP.NET等的版本

<asp:CheckBox ID="chkConfirmRevoke" runat="server" />

是否有可能从代码隐藏中获取该值?明确地说,我不是在问如何检查复选框是否被选中。我问的是如何获取分配给value属性的“on”字符串


谢谢

“值”只有在您指定某些内容时才包含任何内容。您可以在asp标记或代码隐藏中执行此操作。与任何其他财产相同。但是您必须指定要使用的值,它不会神奇地出现。e、 g.
chkConfirmRevoke.Value=“WhateverYouWant”
这是本地运行并部署到测试服务器的相同代码。我不认为这是魔术,但它正在发生。这就是为什么我认为它在某种程度上与版本控制有关。即使我在本地运行时将其添加到aspx页面,例如,它不会出现在html中。实际上,只要看看这里,我甚至看不到服务器控件提到的“Value”属性。你是说什么被呈现到HTML中?是的,不包括在.net中,但它是HTML规范的一部分。我说不出为什么它会被设置为“开”。也许页面上有一些额外的脚本?没有理由IIS会这么做。NET版本可能会对其产生影响,但如果两台服务器上的应用程序编译相同,则不太可能。非常令人费解,“值”只有在您指定某个内容时才包含任何内容。您可以在asp标记或代码隐藏中执行此操作。与任何其他财产相同。但是您必须指定要使用的值,它不会神奇地出现。e、 g.
chkConfirmRevoke.Value=“WhateverYouWant”
这是本地运行并部署到测试服务器的相同代码。我不认为这是魔术,但它正在发生。这就是为什么我认为它在某种程度上与版本控制有关。即使我在本地运行时将其添加到aspx页面,例如,它不会出现在html中。实际上,只要看看这里,我甚至看不到服务器控件提到的“Value”属性。你是说什么被呈现到HTML中?是的,不包括在.net中,但它是HTML规范的一部分。我说不出为什么它会被设置为“开”。也许页面上有一些额外的脚本?没有理由IIS会这么做。NET版本可能会对其产生影响,但如果两台服务器上的应用程序编译相同,则不太可能。非常令人费解。