看板 Visual_Basic 關於我們 聯絡資訊
請問各位先進 前端aspx要取得vb檔的變量,通常會使用<%= %> 最近看到有人的程式寫法是用 <%# %> Google到的解釋是說#是結合Bind()用的 但我試著把原先程式<%# %>改成<%= %> 所得到的結果是一樣的 有人知道兩者的差異嗎?謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.87.161.130
MOONRAKER:%= 相當於response.write() 12/10 12:28
MOONRAKER:而%#通常用於有連接datasource的control裡面 12/10 12:29
MOONRAKER:比如說在gridview的customcolumn內用<%# eval("id") %> 12/10 12:29
MOONRAKER:會取代成datasource內的id欄位 12/10 12:30
MOONRAKER:或在<itemtemplate>內可以把某一個textbox的內容bind給 12/10 12:31
MOONRAKER:datasource內欄位 12/10 12:31
MOONRAKER:沒用到bind()或eval()就不要亂用,%= 也盡量少用 12/10 12:32
MOONRAKER:asp.net設計那麼多control給你,沒事不要用老asp的方法 12/10 12:32