Tesxbox做条件
根据用户输入Tesxbox的值来变换DropDownList的选择值(页面显示)新手求事件代码(js实现最好!)
--------------------编程问答-------------------- 如果不用ajax最简单的办法就是在TextBox的TextChanged事件中更新DropDownList。 --------------------编程问答-------------------- 怎么实现呢
if(textbox.Text=="***")
{????}
--------------------编程问答-------------------- 这个问题解决了,但是我有个疑问,当我在textbox输入完成后,焦点还未离开,这个时候我直接点击页面另个 按钮事件,我想知道到底是TextChanged事件先执行还是Click先执行?
如果是后者先执行,怎么颠倒这个顺序 --------------------编程问答--------------------
页面开始 button禁用(灰色),当填完textbox并通过验证后再变成可用状态(验证过程可用考虑用ajax实现) --------------------编程问答-------------------- 试下把textbox的属性AutoPostBack改为TRUE,再建个事件 --------------------编程问答-------------------- Tesxbox?
TextBox? --------------------编程问答-------------------- TextBox的 AutoPostBack="True" 才能触发ontextchanged="txtInput_TextChanged"
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<table>
<tr><td>输入:</td><td>
<asp:TextBox ID="txtInput" runat="server" ontextchanged="txtInput_TextChanged"
AutoPostBack="True"></asp:TextBox>
</td></tr>
<tr><td>选择:</td><td>
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True">
<asp:ListItem >张三</asp:ListItem>
<asp:ListItem >李四</asp:ListItem>
<asp:ListItem >王五</asp:ListItem>
<asp:ListItem >赵六</asp:ListItem>
<asp:ListItem >田七</asp:ListItem>
</asp:DropDownList>
</td></tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
</div>
protected void txtInput_TextChanged(object sender, EventArgs e)--------------------编程问答--------------------
{
DropDownList1.SelectedIndex = new Random().Next(0, 4);
}
这种问题自己去试,不要问别人,在TextChanged事件里添加个alert("文本改变");然后在Click中添加个alert("按钮点击");然后就知道了 --------------------编程问答-------------------- 不用ajax的话感觉很不爽的 --------------------编程问答--------------------
万一你输入的值,dropdownlist没有绑定怎么办呢?
补充:.NET技术 , ASP.NET