日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

DropDownList的值去控制TextBox是否可编写

發(fā)布時(shí)間:2025/5/22 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 DropDownList的值去控制TextBox是否可编写 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Web窗體上有兩控件,DropDownList1,TextBox1,當(dāng)DropDownList的值選擇是YES的時(shí)候,TextBox1可編輯,當(dāng)選擇NO的時(shí)候,TextBox1的值為空,并且不能編輯,該如何實(shí)現(xiàn)?

效果:

?

.aspx:

View Code <%@?Page?Language="C#"?AutoEventWireup="true"?CodeFile="Default.aspx.cs"?Inherits="_Default"?%>

<!DOCTYPE?html>

<html?xmlns="http://www.w3.org/1999/xhtml">
<head?runat="server">
????<title></title>
</head>
<body>
????<form?id="form1"?runat="server">
????????<asp:DropDownList?ID="DropDownListYesNo"?runat="server"?AutoPostBack="true"?OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
????????</asp:DropDownList>
????????<asp:TextBox?ID="TextBox1"?runat="server"?Enabled="true"></asp:TextBox>
????</form>
</body>
</html>

?

.aspx.cs:

View Code using?System;
using?System.Collections.Generic;
using?System.Data;
using?System.Linq;
using?System.Web;
using?System.Web.UI;
using?System.Web.UI.WebControls;

public?partial?class?_Default?:?System.Web.UI.Page
{
????protected?void?Page_Load(object?sender,?EventArgs?e)
????{
????????if?(!IsPostBack)
????????{
????????????Data_Binding();
????????}
????}

????private?void?Data_Binding()
????{
????????this.DropDownListYesNo.DataSource?=?GetData().Select(yn?=>?new?{?value?=?yn?}).ToList();
????????this.DropDownListYesNo.DataTextField?=?"value";
????????this.DropDownListYesNo.DataBind();
????}

????protected?void?DropDownList1_SelectedIndexChanged(object?sender,?EventArgs?e)
????{??????
????????switch?(this.DropDownListYesNo.SelectedItem.Text)
????????{
????????????case?"YES":
????????????????this.TextBox1.Enabled?=?true;
????????????????break;
????????????case?"NO":
????????????????this.TextBox1.Enabled?=?false;
????????????????this.TextBox1.Text?=?string.Empty;
????????????????break;
????????}
????}

????private?List<string>?GetData()
????{
????????List<string>?yn?=?new?List<string>();
????????yn.Add("YES");
????????yn.Add("NO");
????????return?yn;
????}
}

?

?

總結(jié)

以上是生活随笔為你收集整理的DropDownList的值去控制TextBox是否可编写的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。