台灣最大程式設計社群網站
線上人數
811
 
會員總數:244998
討論主題:188957
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 關於寫法習慣
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
關於寫法習慣
價值 : 35 QP  點閱數:377 回應數:6

樓主

想睡覺
初級專家
1383 284
5146 1312
發送站內信

想請問一下你們要是遇到 單純從資料庫撈資料出來時(不是用gridview),例如首頁選單 下拉式資料,通常是怎麼寫的

我以前寫的時候都是用stringbuilder 及Label 的方式來呈現 資料,但我最近發現如果用這樣寫 常常都會強碰到css的部份,因為用Label 的控制項

html碼的部份 會變成<span>包stringbuilder, 導致必需要常常 注意 是否LabelD 的控制項是否會影響CSS, 變的很麻煩

但如果用 <% Response.Write(類別名稱()); %> 這樣呈現資料的話, 感覺 好像沒有代碼分離的感覺,也就是 和html在一塊

以上 的情況 要是你們遇到的話,通常是怎麼寫的? 你們這樣的寫法是正確的習慣嗎? 或者有沒有更快速的寫法 即正確 又能避免掉 與css衝突的情況

因為我現在有點疑問 不知道怎麼寫才是正確的,還請大大們指點一下 謝謝



搜尋相關Tags的文章: [ habit ] ,
本篇文章發表於2019-03-06 15:43
== 簽名檔 ==
在學習的過程中沒有結束的一天.
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

想睡覺
檢舉此回應
突然想到一種寫法

類別 test.cs


網頁default.cs





default.aspx asp.net元件控制項



這樣就不會有和css衝突的問題了, 應該吧...
本篇文章回覆於2019-03-06 17:10
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

想睡覺
檢舉此回應
網頁default.cs 寫錯了 重po


本篇文章回覆於2019-03-06 17:13
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

想睡覺
檢舉此回應
已自行解決
使用Literal 這個控制項 就可以完全的呈現 html碼的效果 不會產生像Label <span>的標籤



本篇文章回覆於2019-03-07 10:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
我個人這邊,如果需要配合適先做好的版型
會偏好使用『Repeter』這種控制項,搭配html Control



這樣在套版時會比較容易些

提供您參考
^_^
本篇文章回覆於2019-03-07 17:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

想睡覺
檢舉此回應
wow 謝謝小喵大大,剛剛查了一下 Repeter 的用法 發現比我的還更簡易 又更快速

感謝您的分享~ 謝謝
本篇文章回覆於2019-03-08 10:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

MIS2000 Lab
檢舉此回應
ASP.NET Web Form的Web控制項
大多有一個CssClass屬性,就是讓你搭配CSS之用。


另外,您說的「單純從資料庫撈資料出來時(不是用gridview),例如首頁選單 下拉式資料,通常是怎麼寫的」

GridView是用來「展示」資料的,不是去資料庫抓資料的
去資料庫抓資料的程式,可以自己寫,也可以透過SqlDataSoure精靈

Menu 或是 DropDownList都可以搭配自己寫程式去資料庫讀取數據
也可以搭配SqlDataSoure精靈
市面上的入門書籍都有講吧?

本篇文章回覆於2019-03-11 21:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.