廢話(也是思路):用的是VS2010,打算做網(wǎng)站前后臺。由于不喜歡前臺語言里加些與html和css和js的其他內(nèi)容,想實現(xiàn)前后臺語言的分離,與前后臺通過js的ajax實現(xiàn)交互,故很多百度出來的方法不成立,雖聽說ashx過時,但是他實現(xiàn)了我要的效果:即前后臺語言不是相互嵌入實現(xiàn)交互,而是通過js實現(xiàn)(有接口就可以)。由于領導指定用SQLite,故這兩天還折騰了SQLite,不過對于這種小型的網(wǎng)站,它是個很好的選擇(不需要部署,只需在官網(wǎng)下載.net的,然后在項目中引用,在Web.config里進行設置,即可操作——當然還有一些錯誤和注意事項要注意),總的說來,我用ashx和js的ajax實現(xiàn)前后臺的交互,后臺與SQLite數(shù)據(jù)庫連接——1.通過引用System.Data.SQLite.dll;2.在界面主文件夾下添加SQLite.Interop.dll為鏈接;3.Web.config文件配置;4.SQLiteHelper.cs編寫,ashx調(diào)用執(zhí)行(可劃分DAL進行分類建cs,便于管理)。

好處:實現(xiàn)前后臺語言的分離,不用部署,不用曾經(jīng)的SQLSERVER 的Model(get和set組成的東西)即可完成數(shù)據(jù)讀寫(此處不管連接SQLSERVER的ADO)——暫時想到也知道這么一點,僅供參考。

 

正文:

一、ashx和js的ajax實現(xiàn)前后臺的交互:

iOS培訓,Swift培訓,蘋果開發(fā)培訓,移動開發(fā)培訓

文件路徑如圖一,js會在product.html里引用,故連接ashx的路徑,是相對product.html的路徑,js代碼如下:

<