我想将微调器集成到我拥有的ASP.net应用程序中。我基于数据库记录动态呈现控件,我通过后面的代码来实现。我在VS 2012的测试项目中添加微调器时遇到问题
Label IKnowWhatIKnow = new Label();
IKnowWhatIKnow.AssociatedControlID = "_Text";
IKnowWhatIKnow.Text = "ASP.NET Textbox";
IKnowWhatIKnow.ID = "_Text";
Juice.Spinner Mine1 = new Juice.Spinner();
Mine1.ID ="_TextSpinner";
Mine1.TargetControlID = "_Text";
Mine1.AutoPostBack = true;
PlaceHolder1.Controls.Add(IKnowWhatIKnow);
PlaceHolder1.Controls.Add(Mine1);
我得到了
扩展程序控件'_TextSpinner'无法扩展'_Text'。 “Juice.Spinner”类型的Extender控件无法扩展“System.Web.UI.WebControls.Label”类型的控件。
答案 0 :(得分:0)
看起来非常简单,您需要选择一个TargetControlID
来解析除Label
之外的其他内容,如下所示:
<asp:label id="_Label" AssociatedControlId="_Text" Text="ASP.NET Textbox" runat="server" />
<asp:textbox ID="_Text" runat="server" />
<juice:spinner TargetControlID="_Text" ID="_TextSpinner" runat="server" AutoPostBack="true"/>
<br/><br/>
<label for="_Content__Input">Html Input</label>
<input type="text" id="_Input" runat="server"/>
<juice:spinner TargetControlID="_Input" ID="_InputSpinner" runat="server"/>
答案 1 :(得分:0)
使用没有这些限制的Brew。