Ext.net中ComboBox如何绑定数据库中的值

 今天在项目中再次碰到了问题,就是Combobox中的值如果是直接绑定很简单。简单添加项就行了。代码如下:


<ext:ComboBox ID="ComBox_SecretsLevel" runat="server" FieldLabel="密级" Width="250" EmptyText="请选择密级..." >

<Items>

<ext:ListItem Text="公开" Value="1"/>

<ext:ListItem Text="保密" Value="2" />

<ext:ListItem Text="绝密" Value="3" />

</Items>

</ext:ComboBox>

  但是要从数据库中获取绑定该如何操作呢?

  找了下网上的质量好像挺少的,去官网找了些Combobox的例子。虽然不是写死在控件上,但是发现他也只不过是通过获取后台的数组,然后绑定数据来操作的,也没有真正的操作数据库。于是我通过尝试,结合了例子和实际,实现了绑定后台数据库的要求,这边与大家分享下。

  这边数据库中的参数及值如图:

  获取表中数据只要简单的sql查询语句,这边就不详细讲解了。

  在页面中,首先是aspx页面的代码:


<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="LR_FileReg.aspx.cs" Inherits="EasyCreate.DFMS.WebUI.LR_FileReg" %>

<%@ Register assembly="Ext.Net" namespace="Ext.Net" tagprefix="ext" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head id="Head1" runat="server">

<title>绑定Combobox后台数据</title>

</head>

<body>

<form id="form1" runat="server">

<ext:ResourceManager ID="ResourceManager1" runat="server"/>

<ext:Store ID="Store_SecretsCom" runat="server">

<Reader>

<ext:JsonReader>

<Fields>

<ext:RecordField Name="SecretsLevelID" Type="Int"/>

<ext:RecordField Name="SecretsLevelName" Type="String" />

</Fields>

</ext:JsonReader>

</Reader>

</ext:Store>

<ext:ComboBox ID="ComBox_SecretsLevel" runat="server" FieldLabel="密级" Width="250" EmptyText="请选择密级..."

StoreID="Store_SecretsCom" ValueField="SecretsLevelID" DisplayField="SecretsLevelName">

</ext:ComboBox>

</form>

</body>

</html>

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-09-20 15:01:47

Ext.net中ComboBox如何绑定数据库中的值的相关文章

ASP.NET使用Gridview绑定数据库中的图片

注:此系列记录在我实际开发中遇到的问题和收藏一些技巧文章. 我们都知道,在Gridview中不能直接去绑定数据库中的图片,我们可以利用HttpHandler很容易的完成这个任务,在这里我记录一下这个过程. 1.上传图片存储到数据库中 在数据库中创建一个表,添加一下3个字段: 步骤一:在Web页面中拖一个FileUpload 控件,一个文本框用于输入名称和提交上传按钮 <asp:FileUpload ID="fuImage" runat="server" /&g

VB.net MSchart画图绑定数据库中两列数据。

问题描述 VB.net MSchart画图绑定数据库中两列数据. 请问用MSchart画图时,怎么绑定数据库中两列数据,我用的数据库是access,希望大家帮忙帮忙. 解决方案 无论你用什么数据库,总能取到一个 DataTable吧. chart1.DataBindCrossTable(dt.DefaultView, "分组字段名", "x坐标字段名", "y坐标字段名", "", PointSortOrder.Ascendi

C#中dataGridview不能显示数据库中的内容

问题描述 C#中dataGridview不能显示数据库中的内容 我是从工具栏中拖进去的DataGridView,代码如下SqlDataAdapter sda = new SqlDataAdapter(""select * from Ado.dbo.stu"" con);DataSet ds = new DataSet();sda.Fill(dsstu"");infoGridview.DataSource = ds.Tables[0];但是运行之后

sql语句-SQL语句创建的表不在新建的数据库中而在系统数据库中,

问题描述 SQL语句创建的表不在新建的数据库中而在系统数据库中, SQL语句创建的表不在新建的数据库中而在系统数据库中, 怎么让表在新建的数据库呢 解决方案 肯定你写错了,或者数据库连接到了系统库,或者sql中指明了写到系统库了 解决方案二: 你没写 use database; database是你的数据库 解决方案三: 创建表前,先写需要创建在哪个数据库中.USE DATABASE GO......CREATE TABLENAME() 解决方案四: 先要使用自己的数据库 use databas

如何快速的进行list&amp;amp;lt;object&amp;amp;gt; 中的对象和数据库中的记录进行比对list来自于excel文件的解析(其中含有多人,没人对应多条数据)求解

问题描述 本人初出茅庐的新手一只,有问题一个,跪求大神给解决一下:问题描述:现在上传excel文件至系统中,解析文件之后将其插入到表中进行记录,表中有多个人的多条数据,如何能保证一个人对应一条记录在一个月之内只能够上传一次呢,如果再次上传呢,感觉一条记录和数据库中的每条记录比对太慢了,有没有大神给挑思路,让我找个出路啊(厚颜的追加请求能不能给出关键的对应代码,部分关键提示就好),谢谢啦 解决方案 解决方案二:没什么选择,就是一条比较一次.解决方案三:我没说一定要比较啊,比较多麻烦啊,我是说有没有

sql2000数据库-如何解决在iReport 的 Preview 中正确显示SQL2000 数据库中的中文?

问题描述 如何解决在iReport 的 Preview 中正确显示SQL2000 数据库中的中文? 我是新手,问题如下: 用iReport 5.1.0,只要不是从数据库中取出的中文在iReport 的Preview 均能正常显示,但用SELECT 从SQL2000 读取含有中文的字段数据,在iReport 的 Preview 中显示的是乱码,更不用说再生成PDF 是PDF中中文部分是乱码了,而如果数据库改为SQL 2005 ,则含有中文的字段一切正常.问题:如何解决在iReport 的 Prev

sql-在Csharp中实现SQL Server数据库中的UniqueIdentifier数据类型

问题描述 在Csharp中实现SQL Server数据库中的UniqueIdentifier数据类型 实现对数据库的条件查询表结构:表数据示例:错误信息:1.2. 解决方案 你注意,一个是lid,一个是selllistno,不是一个字段,前者是guid 解决方案二: 你这个是流水号,一个string,不是guid,没法转,用string就可以了. 解决方案三: 解决方案四: uniqueidentifier数据类型可存储16字节的二进制值,其作用与全局唯一标记符(GUID)一样.GUID是唯一的

Android开发中怎样调用mysql数据库中的数据

问题描述 Android开发中怎样调用mysql数据库中的数据 Android开发中怎样调用mysql数据库中的数据,数据库可以是本地也可以是联网的. 解决方案 Android本地是不能直接调用MySQL的,因为很简单,你的Android手机上面不可能安装MySQL服务的.你只能借助于网络通信, 让手机和电脑通过网络连接起来,这样你想在Android端访问MySQL数据库时,就可以通过一定的方式发送一些网络消息请求, 让电脑端去查询数据库,再通过网络把数据返回给Android端.当然,最简单的网

请教c#高手,一张图片,通过选择其存储路径,将其存储到数据库中;再从数据库中读出来,显示在picturebox中

问题描述 请教c#高手,一张图片,通过选择其存储路径,将其存储到数据库中:再从数据库中读出来,显示在picturebox中.同理,word文档如何存取?哪位有示例代码,能发给我吗?邮箱:wangmeiyangood@126.comqq:415245048非常感谢!我是新手,分数不多.请多包涵与关照.谢谢您! 解决方案 解决方案二:需要通过什么方式找到图片?FileUpload的话,假定要将图片存储到程序目录的UpLoadImages文件夹,先使用FileUpload组件返回图片名,stringf