关键函数,进行数据邦定操作,这里是将dropdownlist与权限点和权限名称进行绑定,编辑写在另外一个页面
Private Sub dlTDataBind(ByVal strSql As String, ByRef dl As DropDownList)
'数据绑定到dropdownlist控件
Dim mySqlConnection As SqlConnection
Dim myDatareader As SqlDataReader
Dim myCommand As SqlCommand
'定义选项
Dim myItem As ListItem
Try
myItem = New ListItem
mySqlConnection = New SqlConnection(ReadConStr())
myCommand = New SqlCommand
myCommand.Connection = mySqlConnection
myCommand.CommandType = CommandType.Text
myCommand.CommandText = strSql
'打开数据库连接
If mySqlConnection.State = ConnectionState.Open Then
mySqlConnection.Close()
End If
mySqlConnection.Open()
myDatareader = myCommand.ExecuteReader
While myDatareader.Read()
myItem.Text = myDatareader.Item("AuthName")
myItem.Value = myDatareader.Item("AuthID")
'填充dl
dl.Items.Add(myItem)
'dl.Items.Insert(0, myItem)
End While
Catch sqlEx As SqlException
Response.Write("<script>alert('" & ReplaceSingleQuotes(sqlEx.Message) & "')</script>")
Catch ex As Exception
Response.Write("<script>alert('" & ReplaceSingleQuotes(ex.Message) & "')</script>")
Finally
If Not myDatareader.IsClosed Then
myDatareader.Close()
End If
If mySqlConnection.State = ConnectionState.Open Then
mySqlConnection.Close()
End If
End Try
End Sub
用上面的方法添加看是没有任何问题,但是执行完成以后我们会发现,dropdownlist里面的选项是相同的,为什么会这样呢?因为在运行的时候添加的项始终是已经实例化的listitem,当添加完最后一项后,listitem的值变化成最后一项,前面添加的几项也会变化为最后的一项,并不是添加一个就完成一个,应该实例化一个添加一个用下面这种方式:
dlAuthIDName.Items.Insert(0, New ListItem("", "", True))
分享到:
相关推荐
ASP.NET中dropdownlist和GridView控件的用法,简单易学,一看就懂.
DropDownList无刷新三级联动 caomianpublic void getDdlInfo(DropDownList province,DropDownList city,DropDownList town,Page myPage) { //初始化省 string sql="select 序号,省名 from 省表"; SqlCommand ...
重写 DropDownList 添加optgroup以及为ListItem 加式样(例如 背景色,前景色等)
SmartControls控件扩展Demo源码 GridView/DropDownList/TreeView/ListBox的...通过DropDownList控件和ListBox控件的.Items.Add(ListItem item)方法,来为其添加optgroup标签,从而实现分组功能 可以导出Excel或Word
SmartControls控件扩展Demo源码 GridView/DropDownList/TreeView/ListBox的扩展...通过DropDownList控件和ListBox控件的.Items.Add(ListItem item)方法,来为其添加optgroup标签,从而实现分组功能 可以导出Excel或Word
通过DropDownList控件和ListBox控件的.Items.Add(ListItem item)方法,来为其添加optgroup标签,从而实现分组功能 使用方法 1、设置属性: OptionGroupValue - 用于添加DropDownList(ListBox)控件的分组项的...
DropDownList 控件用于创建下拉列表。DropDownList 控件中的每个可选项都是由 ListItem 元素定义的!该控件支持数据绑定
代码如下: if (!IsPostBack) { //一级分类列表 this.DropDownList1.DataSource = dsbb.SelectSubjct1()... this.DropDownList1.Items.Insert(0,new ListItem(“请选择一级分类”,”0″)); this.DropDownList8.Items.Ins
通过DropDownList控件和ListBox控件的.Items.Add(ListItem item)方法,来为其添加optgroup标签,从而实现分组功能 扩展Label控件: 通过注册HiddenField控件,使Label控件支持回发(Postback)功能 异常处理:一般...
现收集dropdownlist 的三种 databind 方法如下:基础数据绑定:用ListItem直接枚举出来,适用于不需要修改的类型列表。 代码如下:”DropDownList1″ runat=”server”> ”设计家园”>设计家园 ”网页设计”>网页...
示例代码: 代码如下: BulkStockBll bll = new BulkStockBll(); DataSet ds = bll.GetBulkStock(); this.ddl_BulkStock.DataTextField = ... this.ddl_BulkStock.Items.Add(new ListItem( “全部”, “0” ));//第一次
<asp:ListItem Selected="True" Value="">----</asp:ListItem> </asp:DropDownList> <asp:DropDownList ID="ddl_e_week_p" ToolTip=';Container, "DataItem.PLANTKey") %>' OnSelectedIndexChanged="ddl_e_...
扩展DropDownList控件和ListBox控件 - 支持分组功能(optgroup标签)介绍扩展DropDownList控件和ListBox控件:通过DropDownList控件和ListBox控件的.Items.Add(ListItem item)方法,来为其添加optgroup标签,从而实现...
1、js版本 xss=removed> <asp Value=1>SSM-001 <asp:ListItem Value=2
: 设置对象属性 Web页面中需包含以下控件,Label控件、TextBox控件、Button控件、LinkButton控 件、ImageMap控件、RadioButton控件、DropDownList控件、ListItem控件、RadioButt onList控件、CheckBoxList控件等...
界面代码: 代码如下: <form id=”form1″ runat=”server”> ”center”> <fieldset xss=removed> <p> 选择颜色:</p> ”ddlColor” runat=”server”> ”— Value=””></asp> ”红色”...asp:ListItem Text=”
-v0.2beta2版本中关于PersistChildren(true)的描述有误,这个是设计时属性,和运行时是否保持状态没有关系。 -修正CheckBox控件的CheckedChanged事件会被触发两次的BUG(Data PostBack->AutoPostBack, Event ...
-v0.2beta2版本中关于PersistChildren(true)的描述有误,这个是设计时属性,和运行时是否保持状态没有关系。 -修正CheckBox控件的CheckedChanged事件会被触发两次的BUG(Data PostBack->AutoPostBack, Event ...
Web控件DropDownList和WinForm控件ComboBox机制不一样。 ComboBox没有对应的ListItem需要自己写一个: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ...
但是他和DropDownList有同样的一个问题,就是当我们向它们的Items里面Add项目的时候,如果希望给这些Item添加客户端行为,这些行为并不能体现在客户端,我们通常使用的方法如下: HTML页面部分如下: id=”...