帝国软件
  设为首页 加入收藏 关于我们
 
解密帝国网站管理系统
栏 目:
 
您的位置:首页 > 技术文档 > ASP.NET编程 >
系结至DataView
作者:佚名 发布时间:2005-04-02 来源:不详
 


    DataView 对象也可以当成数据源使用。下列范例利用RadioButtonList Web 控件将Members数据表的DefaultView 对象当成数据源使用:

<%@Import Namespace=System.Data.ADO%>
<%@Import Namespace=System.Data%>
<Html>
<Form Id=Form1 Runat="Server">
请选择一个使用者:
<ASP:RadioButtonList Id="rblA" AutoPostBack="True"
OnSelectedIndexChanged="rblA_Chg" Runat="Server"/>
</Form>
<ASP:Label Id="Label1" Runat="Server"/>
<Script Language="VB" Runat="Server">
Sub Page_Load(Sender As Object, e As EventArgs)
If Page.IsPostBack=False Then '连接数据库读取数据及系结的工作只要作一

Dim strConStr As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:InetPubwwwrootCRCH05MyWeb.mdb"
Dim strComStr As String = "Select * From Members"
Dim dscA As ADODataSetCommand = New
ADODataSetCommand(strComStr,strConStr)
Dim dsDataSet As DataSet = New DataSet()
dscA.FillDataSet(dsDataSet, "Members")
rblA.DataSource=dsDataSet.Tables("Members").DefaultView '将
DataTable 当成数据源
rblA.DataTextField="UserName" '指定要显示的字段
rblA.DataValueField="UserId" '指定这个字段代表的值
Page.DataBind()
End If
End Sub
Sub rblA_Chg(Sender As Object, e As EventArgs)
Label1.Text="选择项目为: " & rblA.SelectedItem.Text & _
"<br>所代表值为: " & rblA.SelectedItem.Value
End Sub
</SCRIPT>
</Html>



    包括CheckBoxList、DropDownList、ListBox,以及RadioButtonList Web 控件在内,一次只能显示一个字段的资料;所以我们在指定DataSource 属性后还必须指定DataTextFiled 属性,表示要用来显示的字段为何。另外DataValueField 属性可以用来表明使用者选择了一个项目后,代表该项目的值为何。上述的例子中我们将RadioButtonList Web 控件的DataValueField 属性设定为UserId,表示当使用者选择了使用者的姓名后,我们可以利用ListItem 的Value 属性取得这个项目的相关值;所以我们选择使用者「黄淑媛」后就可以取得其相关值「tina」,在许多应用上非常的方便。
  
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·J2EE体系结构设计(2)  (2005-04-02)
 ·从商业角度分析J2EE与WINDOWS DN  (2005-04-02)
 ·J2EE体系结构  (2005-04-02)
 ·从商业角度分析J2EE与WINDOWS DN  (2005-04-02)
 ·课程介绍(8):SL-425 体系结构及设  (2005-04-02)
 ·从商业角度分析J2EE与WINDOWS DN  (2005-04-02)
 ·怎样才能将query string从一个as  (2005-03-12)
 ·企业级N Tier体系结构解决方案讨  (2005-03-12)
 ·企业级N Tier体系结构解决方案讨  (2005-03-12)
 ·浅谈如何建立三层体系结构的ASP应  (2005-03-12)

   栏目导行
  PHP编程
  ASP编程
  ASP.NET编程
  JAVA编程
   站点最新
·致合作伙伴的欢迎信
·媒体报道
·帝国软件合作伙伴计划协议
·放眼未来 帝国近期将有重大举措!
·PHPWind6.3.2版通行证发布
·帝国备份王2008版正式发布
·帝国备份王2008版发布
·phpcms2007转帝国CMS5.0程序发布
·dedecms5.1转帝国CMS5.0程序发布
·帝国网站管理系统V5.0商业购买说明
   类别最新
·ASP.NET中为DataGrid添加合计字段
·.text urlRewrite介绍
·利用 ASP.NET 的内置功能抵御 Web
·ASP.NET Cache
·用 WebClient.UploadData 方法 上载
·ASP.NET 程序设计-序
·什么是客户端/伺服端(Client/Serve
·因特网应用程序的开发
·网页的种类
·.NET Framework-Microsoft Visual
 
关于帝国 | 广告服务 | 联系我们 | 程序开发 | 网站地图 | 留言板 帝国网站管理系统