国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > .NET > 正文

asp.net數(shù)據(jù)綁定DataBind使用方法

2024-07-10 12:44:06
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

簡(jiǎn)單介紹 DataBind
DataBind包括三大方法,Repeater,DataList和DataGrid,這些控件都位于 System.Web.UI.WebControls 命名空間中,從 WebControl 基類中直接或間接派生出來(lái)的。這些方法都是通過(guò)HTML來(lái)顯示數(shù)據(jù)的內(nèi)容。

建立DataBind
所有的DataBind都應(yīng)該用DataBind() 函數(shù)來(lái)建立(注意如果你用的是C#,請(qǐng)注意大小寫)數(shù)據(jù)綁定,是整個(gè)頁(yè)面PAGE和所有控件的一個(gè)方法,也就是說(shuō),他可以被所有的控件使用,你建立數(shù)據(jù)綁定的時(shí)候,DataBind可以作為控件的一個(gè)子項(xiàng),比如DataList1.DataBind(),再比如 Page.DataBind(),會(huì)綁定整個(gè)頁(yè)面。DataBind 常在頁(yè)面載入時(shí)就被綁定。下面這個(gè)例子就是這個(gè)情況。
代碼如下:
Protected Sub Page_Load(Src As Object, E As EventArgs)
 DataBind()
End Sub

開(kāi)始使用簡(jiǎn)單的數(shù)據(jù)綁定
看這個(gè)例子:
代碼如下:
<script language="VB" runat="server">
 Sub SubmitBtn_Click(sender As Object, e As EventArgs)
Page.DataBind
 End Sub
</script>
<B>幫韋小寶選擇一個(gè)老婆</B>
<form runat=server>
 <asp:DropDownList id="StateList" runat="server">
<asp:ListItem>阿珂</asp:ListItem>
<asp:ListItem>曾柔</asp:ListItem>
<asp:ListItem>建寧</asp:ListItem>
<asp:ListItem>沐公主</asp:ListItem>
<asp:ListItem>雙兒</asp:ListItem>
<asp:ListItem>教主夫人</asp:ListItem>
 </asp:DropDownList>
 <asp:button Text="Submit" OnClick="SubmitBtn_Click" runat=server/>
 <p>
 您幫韋小寶選擇的老婆是 :
<asp:label text='<%# StateList.SelectedItem.Text %>' runat=server/>
</form>

我們看到,那個(gè)選擇老婆的地方?jīng)]有使用什么控件,但是他卻能正確的顯示我們的選擇結(jié)果,這個(gè)是就捆綁的結(jié)果,注意<%# StateList.SelectedItem.Text %>這句話,正是它讓我們?nèi)〉昧死壍臄?shù)據(jù)。更多的地方,我們會(huì)經(jīng)常看到這樣的例子,好像程序里面什么都沒(méi)有,但數(shù)據(jù)已經(jīng)綁定在上面了。

綁定一個(gè)數(shù)組,然后把它們用列表的方法排列出來(lái)。
代碼如下:
<%@ Import namespace="System.Data" %>
<script language="VB" runat="server">
 Sub Page_Load(sender As Object, e As EventArgs)
If Not IsPostBack Then
 Dim values as ArrayList= new ArrayList()
 values.Add ("阿珂")
 values.Add ("曾柔")
 values.Add ("建寧")
 values.Add ("沐公主")
 values.Add ("雙兒")
 values.Add ("教主夫人")
 Dim dt As DataTable
 Dim dr As DataRow
 Dim i As Integer
 'create a DataTable
 dt = New DataTable
 dt.Columns.Add(New DataColumn("編號(hào)", GetType(Integer)))
 dt.Columns.Add(New DataColumn("類型", GetType(String)))
 dt.Columns.Add(New DataColumn("是否", GetType(String)))
 'Make some rows and put some sample data in

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 永仁县| 乐平市| 台中县| 临夏县| 道孚县| 同心县| 集安市| 永安市| 汪清县| 锡林浩特市| 临沧市| 上饶市| 巴彦县| 乃东县| 兰西县| 宁乡县| 乌拉特前旗| 西贡区| 临泉县| 专栏| 海安县| 桂平市| 阜康市| 大城县| 舞阳县| 南川市| 舞钢市| 阿荣旗| 彝良县| 平江县| 和林格尔县| 通辽市| 湖南省| 军事| 巴东县| 旺苍县| 云南省| 高清| 麟游县| 巴南区| 成武县|