有没有办法控制 .Net 如何设置Name
and ID
我的控件的属性?我有一些单选按钮,我需要其名称相同。但是如果我设置ID
单选按钮控件的属性,它设置Name
和ID
。我看不出有什么办法可以治疗ID
and Name
分别地。所以现在所有按钮的 id 也都相同了。
如果你认为我应该使用RadioButtonList
为了实现这一点,你可能是对的,但我还没有找到一种方法来在动态创建的表结构中包含表结构RadioButtonList
.
Thanks
Yes.
例如,从文本框声明一个后代类,该类将覆盖 UniqueID 和 ClientID 属性。然后,使用(在本示例中)MyControls.Textbox 而不是内置文本框。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace MyControls
{
public class Textbox : System.Web.UI.WebControls.TextBox
{
public override string ClientID
{
get
{
return ID;
}
}
public override string UniqueID
{
get
{
return ID;
}
}
}
public class Button : System.Web.UI.WebControls.Button
{
public override string ClientID
{
get
{
return ID;
}
}
public override string UniqueID
{
get
{
return ID;
}
}
}
}
请注意,您需要在 web.config 中注册您的控件:
<pages>
<controls>
<add tagPrefix="mycontrols" namespace="MyControls" assembly="MyAssembly" />
</controls>
</pages>
然后您可以在标记中引用它们:
<mycontrols:TextBox id="myID" runat="server"/>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)