gpt4 book ai didi

c# - 从 HtmlInputRadioButton 接收 RenderedNameAttribute

转载 作者:太空宇宙 更新时间:2023-11-03 13:16:26 26 4
gpt4 key购买 nike

实际上我正在使用一个像这样的aspx 自定义单选按钮控件

<input type="radio" id="declarableYes" value="Ja" name="declarable" class="form-radio" runat="server" required />

我需要接收如下所示的“RenderedNameAttribute”:

<input value="Ja" name="ctl00$ContentPlaceHolderMain$plcZones$lt$zoneMain$LegalData$declarable" type="radio" id="declarableYes" required="">

例如 asp.net 'System.Web.UI.HtmlControls.HtmlSelect' 我可以通过属性 controlXy.Name 轻松获取呈现的 Name 属性但是对于RadioButton 我只能访问“NonRendert”名称,在我的例子中是 declarable

enter image description here

我提到了 Non-Public 成员,我可以在其中找到 RenderedNameAttribute,但我不能委托(delegate)给这个属性。

image

我需要这个值用于 javascript 目的。

最佳答案

我想你在找UniqueID属性(property)。

来自 MSDN:

This property differs from the ID property, in that the UniqueID property includes the identifier for the server control's naming container.

page.aspx

<form id="form1" runat="server">
<div>
<uc1:ucRadioButton runat="server" ID="ucRadioButton" />
</div>
</form>

ucRadioButtons.ascx

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="ucRadioButton.ascx.cs" Inherits="ucRadioButton" %>

<input type="radio" id="declarableYes" value="Ja" name="declarable" class="form-radio" runat="server" required />

这将导致

UniqueID vs. ClientID

第一个

关于c# - 从 HtmlInputRadioButton 接收 RenderedNameAttribute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25908031/

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