Я хочу вызвать событие textchange txtPlanCode внутри usercontrol, но, к сожалению, мой текстовый обмен не запускается. Что не так с моим кодом?TextBox textchange событие внутри usercontrol
Пожалуйста, помогите спасибо :)
//CodeBehind of my page
protected void ucPlan_OnTextChanged(object sender, EventArgs e)
{
TxtPlanDesc.Text = Session["PlanDesc"].ToString();
}
//Client side (.aspx)
<uc2:PlanID ID="ucPlanCode" runat="server" ucPlan_OnTextChanged="ucPlan_OnTextChanged" autopostback="true"/>
//ucPlanID.ascx.cs
protected void Page_Load(object sender, EventArgs e)
{
}
public string PlanID
{
get
{
return txtPlanCode.Text;
}
set
{
txtPlanCode.Text = value;
}
}
public bool AutoPostBack
{
get
{
return txtPlanCode.AutoPostBack;
}
set
{
txtPlanCode.AutoPostBack = value;
}
}
//ucPlanID.ascx
<asp:TextBox ID="txtPlanCode" runat="server" CssClass="form-control" MaxLength="20" Enabled="true" Text='<%#Eval("PlanCode") %>' OnTextChanged="txtPlanCode_TextChanged"></asp:TextBox>
Добавить 'AutoPostBack = "истинный"' к вашему управление – Mivaweb