Container DataItem幾種方式

2021-04-14 13:56:51 字數 811 閱讀 9666

在繫結資料時經常會用到這個句程式:<%# databinder.eval(container.dataitem,"***x")%>或者<%# databinder.eval(container,"dataitem.***x")%>

今天又學到一種,而且微軟也說這種方法的效率要比以上兩種高。

<%# ((datarowview)container.dataitem)["***x"]%>

很有用的,這樣可以在前台頁面做好多事情了。

還要記住要這樣用必須要在前台頁面匯入命名空間system.data,否則會生成錯誤資訊。

<%@ import namespace="system.data" %>

這種用法其實和<%# ((dictionaryentry)container.dataitem).key%>是乙個道理。

text='<%# databinder.eval(container.dataitem, "字段") %>'

這樣的方法是最快的

text='<%# getprice() %>'

也可以繫結方法,但方法要是public的

text='<%# "cardetails.aspx?carid=" + databinder.eval(container.dataitem, "carid") %>'

還可以連線多個字段

關鍵是container這個東西,它比較神秘。它的命名空間是system.componentmodel。對於它我還需要進一步理解。

MySQL insert into語句幾種方式

1.先看一下表中有那些資料 2.使用inset into 表名 values 值1,值2 進行插入,並對檢視插入資料是否成功 注意 insert這種簡寫的方式雖然非常簡單,但是values後面的值必須和表中的類順序對應,且型別要保持一直,即使表中某乙個列不需要值也必須賦值為null,比如我們的主鍵i...

mysql 幾種排序 MySql的幾種排序方式

資料排序的情況很常見,今天介紹一下mysql的幾種排序方式,是我最近有使用到的,希望能對大家有所幫助。這裡先建立一張普通的表,create table test1 id bigint 20 not null auto increment,name varchar 50 not null,date t...

建立Windows Service的幾種方式

最近由於工作需要,寫了一些windows服務程式,有一些經驗,我現在總結寫出來。目前我知道的建立建立windows服務有3種方式 a.利用.net框架類servicebase b.利用元件topshelf c.利用小工具instsrv和srvany 下面我利用這3種方式,分別做乙個windows服務...