问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ASP.NET入门教程 7.4.1 数据绑定选项列表[1]

发布网友 发布时间:2023-01-21 01:28

我来回答

1个回答

热心网友 时间:2024-11-29 02:22

    数据绑定列表将数据库中的一组数据显示给用户并等待用户从中进行选择 ASP NET为用户选择提供了四种类型的列表 DropDownList ListBox   RadioButto}L ist和CheckBoxList 选择列表中的选择可以通过硬编码(静态地)添加 也可以从数据源控件(动态地)添加 在用户选择了一个值之后 该值可以在相同页面的代码或其他控件中使用 甚至可以在其他页面的控件中使用

    本节的主题(需要用户进行选择的列表)很容易和名为ASP NET DataList的控件相混淆 该控件只显示数据而无需用户进行选择 本章后面将讨论ASP NET DataList控件

    这 个选择控件都支持一对容易让人混淆的属性 第一个是DataTextField属性 它决定了用户将要看到的文本 相关但是不同的是DataValueField属性 该属性保存著在站点内部用于处理用户选择的值 例如 DataTextField控件可能会显示用户名和所在城市的组合字符串 但这个长的 混合的值对于从Customers表中选择单个用户没有用 因此需要将控件的DataValueField属性设置为客户的ID号 这将使得您可以在代码中惟一地判断订单来自哪个客户 当为列表控件的DataText和DataValue设置不同的字段时 两个字段都必须包含在由相应的数据源控件获得的字段列表中

    所有选择列表控件都有另一个重要的属性 AutoPostBack将在列表中的选择发生改变时自动回送到服务器 如果在回送事件中需要执行一些代码以反映用户的选择 那么这是非常关键的 例如根据用户在列表框中的选择重新呈现一个GridView控件以显示一组受限的记录

    可以通过三种方法向列表中添加数据项 第一种方法使用单独的ASP NET 标记添加数据项 第二种方法将列表绑定到一个数组中的值 最后一种方法 从数据源中读取数据项

    使用单独的ASP NET 标记添加列表数据项

    如果数据项相对而言是静态的(例如 州或省的名称清单) 则可以使用硬编码添加数据项 虽然代码会比较长 但它的执行速度比打开一个到数据源的连接要快 注意在某些情况下 虽然最初的数据项可能是静态的(州的名称清单) 但出现在选择列表中的数据项却可能是动态的(只显示有客户的州) 可以使用<asp:Listitem>标记添加数据项 如下面的代码所示 在这个示例中 您创建了一个下拉列表供用户选择球员的位置 您希望用户看到位置的完整名称(例如Left Back) 因此把这个值赋给Text属性 在用户做出选择之后 作为程序员 您希望实际处理这个位置的代码 所以将代码赋给Value属性 另外请注意可以将Central Defender位置设置为默认选项 例如 在下面的代码中 第一个数据项是针对Goalkeeper的 单词Goalkeeper将作为文本出现在列表框中 而值GK则是当用户选择Goalkeeper时您需要处理的代码 (DataTextField和DataValueField的概念将稍后解释)

 

<asp:DropDownList ID= DropDownList runat= server >

         <asp:ListItem Value= GK >Goalkeeper</asp:ListItem>

    <asp:ListItem Value= LB >Left Back</asp:ListItem>

    <asp:ListItem Value= RB >Right Back</asp:ListItem>

    <asp:ListItem Value= CD Selected= true >Central Defender</asp:ListItem>

  </asp:DropDownList>

    ASP NET 入门教程完整版 

lishixin/Article/program/net/201311/15412
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
不想要淘宝原来的帐号,怎么办,可以注销吗~谢谢了,大神帮忙啊 蓝宝石HD6770显卡求鉴定,GPUZ检测数据如下: 健身60公斤,176身高的人,比较瘦,是不是即便经常锻炼,力气也不一定比胳膊... 农村土地什么情况不予发证?如何解决? 共工治水在前还是怒触不周山在前? 共工触山的故事 有什么类似漂流瓶的软件推荐 漂流瓶软件推荐 保险柜密码怎么改 保险柜密码正确但是打不开怎么办 西安水多少钱一顿 西安哪里可以买自来水 如何才能保存微信小视频 哈尔滨楠火锅离哪个车站近 怎么从华为平板删除桌面抖音相机图标显示? 华为pad桌面卡片怎么删除 怎样将华为的平板删除掉应用壁纸卡片 二轴制动不平衡率61.2%/49.0%什么意思 年检一轴二轴不平衡怎么办 二轴制动不平衡率怎么测 货车二轴空载制动率不平衡率 面包车二轴不平衡率怎么解决 洗衣机上混合和强力什么意思 QQ信箱里的资源怎么下? snsv是什么笔记本电脑 16款2.0森林人空调制冷有问题… 我的脚底 两只脚各有一颗痣 谁能告诉我有什么吗? 工行鑫尊利理财亏损产品有哪些 工银理财鑫尊利365天怎么样 司空见惯的司空的意思是什么意思 魅蓝note 5 HD如何开启? 双沟柔和大曲42度多少一瓶宿迁产地 ASP.NET入门教程 14.1.1 对象处理[3] ASP.NET入门教程 9.4.1 创建类[1] ASP.NET入门教程 9.4.1 创建类[6] ASP.NET入门教程 2.2.2 建Content页面 ASP.NET入门教程 5.1.3 主题[1] ASP.NET入门教程 9.4.1 创建类[7] ASP.NET入门教程 7.6 多个数据控件一起工作[2] 25度压力角齿轮的计算公式 压力角25度和齿轮外径的关系 现在微信可以双开了,一个手机号能注册俩个吗? 太空行动为什么会出现版本错误 大话西游2显示版本号错误怎么解决啊 关于危机处理专业的培训及国际认证考试? 带香水可以坐飞机吗? 问一下生物里花药和花粉以及小孢子母细胞的关系。谢谢 我被好友举报封了,后来找客服解封,他说人工要50,不人工自己操作... 朋友的码封了,叫我个他手机号,在微信团队的辅助验证里面解封... 封号了,说付费帮解封的是骗子么? 钉钉会议显示爆满怎么回事 影响无线鹅颈麦信号的是什么?