2012年11月21日 星期三

[Asp.net]Client端讀取Server元件(ct100_ContentPlaceHolder?)

同事的朋友遇到一個問題很困惑(如下圖所示)















ID明明是GridView1.怎麼會偷偷被改ct100_ContentPlaceHolder呢?

原因是因為Server控制項已被ASP.Net(黑箱作業)包覆在不同框架之中.

因此若要在用戶端讀取Server元件 可使用[元件ID].ClientID 

EX:
元件: GridView  ID名稱:gv

讀取方式: <%=gv.ClientID %>


※MSDN:Control.ClientID 屬性

沒有留言:

張貼留言