asp.net中通过DropDownList的值去控制TextBox是否可编写的实现代码
2023-06-13 09:14:40 时间
效果:
.aspx:
复制代码代码如下:
.aspx:
<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default.aspx.cs"Inherits="_Default"%>
<!DOCTYPEhtml>
<htmlxmlns="http://www.w3.org/1999/xhtml">
<headrunat="server">
<title></title>
</head>
<body>
<formid="form1"runat="server">
<asp:DropDownListID="DropDownListYesNo"runat="server"AutoPostBack="true"OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
</asp:DropDownList>
<asp:TextBoxID="TextBox1"runat="server"Enabled="true"></asp:TextBox>
</form>
</body>
</html>
.aspx.cs:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Data;
usingSystem.Linq;
usingSystem.Web;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
publicpartialclass_Default:System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
if(!IsPostBack)
{
Data_Binding();
}
}
privatevoidData_Binding()
{
this.DropDownListYesNo.DataSource=GetData().Select(yn=>new{value=yn}).ToList();
this.DropDownListYesNo.DataTextField="value";
this.DropDownListYesNo.DataBind();
}
protectedvoidDropDownList1_SelectedIndexChanged(objectsender,EventArgse)
{
switch(this.DropDownListYesNo.SelectedItem.Text)
{
case"YES":
this.TextBox1.Enabled=true;
break;
case"NO":
this.TextBox1.Enabled=false;
this.TextBox1.Text=string.Empty;
break;
}
}
privateList<string>GetData()
{
List<string>yn=newList<string>();
yn.Add("YES");
yn.Add("NO");
returnyn;
}
}
相关文章
- [.NET控件]Telerik RadControls for ASP.NET AJAX 2008 Q1 net 2.0 Web.UI「建议收藏」
- .net 温故知新:【9】.NET日志记录 ILogger使用和原理
- 统一的开发平台.NET 7正式发布
- [接上篇]在Window10/11的Linux子系统Docker上部署VB.NET Asp.Net Core WebAPI应用
- .Net Core3.1 SignalR for WPF Asp.net
- 【愚公系列】2023年02月 .NET CORE工具案例-办公文档神器Toxy的使用
- net掌握Linux环境下的.NET开发(linuxdot)
- .net搭建ASP.NET应用程序在Linux系统上(linux搭建asp)
- 联手开发:.NET与Oracle的合作之路(.net和oracle)
- asp.net的web服务MSSQL检测ASP.NET的Web服务——利用它构建更棒的站点(mssql检测基于)
- NET与Oracle携手走向未来(.net 对oracle)
- 面向企业的Net框架开发与Oracle集成(net框架oracle)
- NET 对MySQL 的支持有限(.net不支持mysql)
- 用Net和MySQL实现软件开发编程(.net mysql编程)
- 基于net与MySQL的开源源码丰富你的应用程序(.net mysql源码)
- asp.net下实现URL重写技术的代码
- .net中前台javascript与后台c#函数相互调用问题
- asp.net禁用viewstate在web.config里
- asp.net(C#)动态添加非ASP的标准html控件(如添加Script标签)
- Asp.net控制Tomcat启动关闭的实现方法
- 基于ASP.NET的lucene.net全文搜索实现步骤
- ASP.NET对HTML页面元素进行权限控制(二)
- ASP.NET中实现获取调用方法名
- 浅析.net简单工厂模式
- asp.net中控制反转的理解(文字+代码)