asp.net c中的textbox OnTextChanged事件未生成动态生成控件#
我试图在texbox OnTextChange事件上生成动态控件。我将断点texbox放在ContextChange事件中,但它并没有进入其中。 我正在使用ajax工具包autocomplete extender将数据库中的用户名输入textbox。当用户的全名输入textbox时,此事件将触发,但它不起作用。 任何解决方案asp.net c中的textbox OnTextChanged事件未生成动态生成控件#,asp.net,webforms,Asp.net,Webforms,我试图在texbox OnTextChange事件上生成动态控件。我将断点texbox放在ContextChange事件中,但它并没有进入其中。 我正在使用ajax工具包autocomplete extender将数据库中的用户名输入textbox。当用户的全名输入textbox时,此事件将触发,但它不起作用。 任何解决方案 <asp:TextBox ID="TextBox1" runat="server" OnTextChanged="TextBox1_TextChanged" >
<asp:TextBox ID="TextBox1" runat="server" OnTextChanged="TextBox1_TextChanged" ></asp:TextBox>
<ajaxToolkit:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server"
ServiceMethod="GetUsers" ServicePath="WebService1.asmx"
MinimumPrefixLength="1"
CompletionInterval="100" EnableCaching="false" CompletionSetCount="10"
TargetControlID="TextBox1" FirstRowSelected="false" ></ajaxToolkit:AutoCompleteExtender>
<asp:Label ID="webpageNames" runat="server"></asp:Label>
<asp:Button id="new" runat="server" OnClick="new_Click">
</asp:Button>
<asp:Panel ID="lblPanel" runat="server"></asp:Panel>
<asp:Panel ID="cbPanel" runat="server"></asp:Panel>
public static List<string> getWebPagesName()
{
List<string> li = new List<string>();
li.Add("AssignRoles");
li.Add("Roles");
return li;
}
int o = getWebPagesName().Count;
public void showControls()
{
List<string> lblli = getWebPagesName();
for (int i = 0; i < o; i++)
{
CheckBox cb = new CheckBox();
Label lbl = new Label();
cb.Text = "Allow";
lbl.Text = lblli[i].ToString();
lblPanel.Controls.Add(lbl);
cbPanel.Controls.Add(cb);
}
}
protected void TextBox1_TextChanged(object sender, EventArgs e)
{
showControls();
}
公共静态列表getWebPagesName()
{
List li=新列表();
li.添加(“分配角色”);
li.添加(“角色”);
返回李;
}
int o=getWebPagesName().Count;
公共控制()
{
List lblli=getWebPagesName();
for(int i=0;i
尝试在文本框定义中添加AutoPostback=“true”:
<asp:TextBox ID="TextBox1" runat="server" OnTextChanged="TextBox1_TextChanged" AutoPostback="true"></asp:TextBox>