demoshop

demo, trying to be the best_

話說我已經很久沒有寫 Web form 了(都在寫 ASP.NET MVC) 最近因為客戶需求一定要用 Web Form 寫,所以就又有點接觸,就在幾天前我為了測試一些GridView 的功能,所以產了一個很簡單的 List<string> 的資料,但是要設定資料綁定的時候赫然發現,沒有欄位名稱要怎麼綁....

●假資料的產生利用了 LINQ 的 來達到

List<int> fakeData = new List<int>();
fakeData.AddRange(Enumerable.Range(0, 10));
this.GridView1.DataSource = fakeData;
this.GridView1.DataBind();

●如果你是設定了「自動產生欄位」那是一點問題都沒有的但如果轉成樣板以後就冏了

阿是要打什麼勒?


●後來查了網路以後了解到像這種東西使用

<%# Container.DataItem %>

來細節就搞定囉

<ItemTemplate>
    <asp:Label ID="Label1" runat="server"
        Text="<%# Container.DataItem %>"></asp:Label>
</ItemTemplate>

demo廢言最後來介紹一下這問題找到解法的地方是微軟的MSDN論壇這裡】,這裡許多熱心的人常駐在這幫各位回答疑難雜症,所以各位可以常上去晃晃。

回應討論