1.在ie中除錯出現innerhtml行錯誤「未知的執行時錯誤」
最近在試著跟著書本學習ajax,我用的是visual studio2008,將示例**寫上後,發現除錯時出現題目所說的問題,後來查了若干的帖子,發現有個不錯(其中所說的解決辦法對我很有效,我就分享下了。他說有兩條解決辦法:
(1)將你的後台頁面(我是直接新增的web頁面)的html標記以下的所有刪除。(我用了後就沒有錯誤了)。
(2)用ajax不要訪問web頁面返回值,可以直接使用「一般處理程式」來訪問資料庫獲取資料(比如.ashx)。
2.前台的頁面在firefox中顯示是出現漢字亂碼
我的頁面在firefox中顯示是出現漢字亂碼,而用ie是就沒有這個問題,找了下問題,終於解決。在你的head標記下加上meta標記,在其中設定要顯示的編碼,我設定的是charset=utf-8,ok!
3.asp.net伺服器端控制項響應客戶端事件
最近在做頁面的時候,需要用到顯示日曆,然後選擇,但是這就要在客服端呼叫日曆的id,然後對其進行操作。但是,原有的思想是,asp.net伺服器端控制項不能響應客服端事件的,最近經過師兄提醒,再上網查了查,其實是可以的。伺服器端控制項在被傳送到客戶端之前,先由.net framework進行轉換,它的id也是轉換的一部分。如果你在客戶端檢視頁面的源**,你可以發現原先的伺服器控制項已經不存在,取而代之的是乙個普通的客服端的空間了。例如,頁面中的asp:textbox控制項,如果你寫js**是直接用getelementbyid會發現是行不通的,為什麼呢,就是前面說的,id也是轉換的一部分,這是就必須用到控制項的clientid,會發現就行了。
另外,在伺服器端也可以為伺服器控制項新增客服端響應,利用attributes就可以新增,並且還可以使用伺服器端**為控制項改變屬性,非常方便。
4.asp.net中的上傳檔案空間
在asp.net伺服器控制項中有乙個可以上傳檔案的控制項fileupload,這次要到這個控制項,寫完**後,在桌面興建了乙個空白word文件用於測驗這個。但是,出乎意料的是我在按鈕的那裡設了個斷點,fileupload.hasfile這個屬性總是false,這就是表示沒有檔案,但是,我明明選了乙個檔案啊,後來多方查證,原來是空白的word文件作怪,空白的檔案不能被識別,我換了乙個有內容的檔案後果然可以。
5.怎樣獲取上傳檔案的各種資訊
舉個例子先:
string fullpath = @"/website1/default.aspx";
string filename = system.io.path.getfilename(fullpath);//檔名 「default.aspx」
string extension = system.io.path.getextension(fullpath);//副檔名 「.aspx」
string filenamewithoutextension = system.io.path.getfilenamewithoutextension(fullpath);//獲得沒有副檔名的檔名稱
這是我這次用到的幾個方法。
學習vue router遇到的若干問題
1.學習vue router過程中,在route index.js新增一條路由時候,報錯,如下 原因是未安裝sass loader和node sass,解決方法 npm install sass loader d npm install node sass d 安裝完之後重啟專案,又出現如下圖這個問...
C語言程式設計時遇到的若干問題
還是基礎不夠紮實,有一些基本的問題都不是很清楚,這裡記錄一下,以備遺忘。1.關於sizeof與strlen 如果變數是陣列,那麼呼叫sizeof的結果就是陣列的大小,但是如果只是乙個指標,那麼他只是返回乙個sizeof 型別 的值。而strlen是判斷字串的長度,所以乙個陣列的最後一位是strlen...
MySQL 查詢中遇到的若干問題
mysql中查詢欄位為null或者不為null 在mysql中,查詢某字段為空時,不可用 null,而是 is null,不為空則是 is not null select from table where column isnull select from table where column is...