DW-MX製作ASP.NET-修改

來源:互聯網
上載者:User
asp.net 上回說到利用Dreamweaver MX建立 ASP.NET開發環境,並且在完全可視環境下做了資料顯示和刪除記錄等功能。

  從實現的方式來看,所有操作都進入了DataGrid控制項中,有網友說好比是個大型的外掛程式,我倒覺得也是蠻形象的,當然它所具有的功能不是一般外掛程式可以得到的,下面再繼續說說這個控制項在顯示資料或者說操作資料時的幾中類別。

  添加修改標題功能

  DataGrid本身具有了修改記錄的功能,只需在對話方塊中設定。

  在Dreamweaver MX下開啟我們先前編輯的default.aspx頁,轉到Application下的Server Behaviors視窗,雙擊“DataGrid(DataGrid1)”控制項(其實在MX中應該叫做伺服器行為才對,呵呵,一樣的咯), 點擊“Columns”右邊的加號按鈕,選擇第四項“Edit,Update,Cancel Buttons”編輯按鈕,名字有些長,不過它確實具有了這些功能。



  在彈出的對話方塊中設定

  Title:“刪除”——顯示列的標題;

  Button Type:“Link Button”——以連結形式顯示,你也可以選擇以“Push Button”按鈕形式顯示;

  Update Table:“dbo.笑話表”——選擇資料庫中需要修改的表

  Primary Key:“序號”——主要關鍵字

  Submit As:“Int”——就是序號欄位的屬性,這裡是數實值型別



  完成後“OK”返回,先別急著關閉控制項對話方塊,你還需要設定要修改的欄位呢。

  雙擊Columns域中的“標題”一欄,在彈出的對話方塊中將“Read Only”選取方塊設定為不選擇,下面的“Submit As”只要選擇你在資料庫中標題對應的資料類型即可,這裡是“NVarChar”類型。



  完成後“OK”返回,現在可以確定DataGrid控制項對話方塊了。好,存檔測試一下這個修改功能。

  在瀏覽器中現在應該是下圖的模樣了



  點擊對應的“Edit”標題列的文字會用文字框替代,接著你可以修改文字框中的文字後點擊“Update”,看看結果如何:



  不對啊,文字框中明明是文字的,怎麼都成了“???”了!

  根據網友xpilot的提醒,發現這是編碼上的問題。翻閱了一些ASP.NET的文檔,發現可以使用 ResponseEncoding 屬性請求 ASP.NET 使用 UTF-8 編碼來發送網頁。

  http://chs.gotdotnet.com/quickstart/aspplus/doc/cultureencoding.aspx

  在default.aspx源碼視窗的第一行,我們把ResponseEncoding="gb2312"中的“gb2312”修改為“UTF-8”



  然後存檔再測試。如下圖所示,修改記錄成功了。



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.