当前位置: 移动技术网 > IT编程>开发语言>.net > asp.net中通过DropDownList的值去控制TextBox是否可编写的实现代码

asp.net中通过DropDownList的值去控制TextBox是否可编写的实现代码

2017年12月12日  | 移动技术网IT编程  | 我要评论

民国往事小游戏,巴比伦王妃第二部,馆陶汽车站

效果:

.aspx:
复制代码 代码如下:

<%@ 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:
复制代码 代码如下:

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;
}
}

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网