2017年6月25日 星期日

由 GridView 'GridView1' 引發但尚未處理的事件 PageIndexChanging。


錯誤訊息是這個:

由 GridView 'GridView1' 引發但尚未處理的事件 PageIndexChanging。

一般網路上教的是加上以下的程式碼,但試過會出錯,點選兩下是加GridView1_SelectedIndexChanged與要求不符。
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
GridView1.DataBind();
}


其實答案很簡單,在Gridview加上OnPageIndexChanging="GridView1_PageIndexChanging"就可以執行了

2017年6月22日 星期四

jqGrid錯誤訊息、jqGrid建置


這篇文章是要討論jqGrid常遇到的問題,也列出相關的錯誤訊息以便訂正。
例一:

Cannot read property 'msie' of undefined



例二:
這是錯誤訊息的例子
也是屬於引用js錯誤的例子:
Uncaught TypeError: $(…).jqGrid is not a function

這兩個問題的答案相同,都是js沒正確會發生的情況,情況一是新版的jquery用到了舊版的jqgrid發生的情況。



那麼怎麼加js檔好?基本上用相對路徑比較好,上述的例子有可能是讀不到那個js檔造成的。以下是測試可以運作的版本:藍色部份去掉會沒有排版。






2017年6月17日 星期六



在SQL產生insert程式碼


這次的題目是,如何在SQL產生insert的程式碼

在Oracle基本上就有這個功能而且操作很直覺,那麼SQL當然也有這個功能,它的關鍵字:SQL Server、Insert Scripts

當然別的部落格也有這個東西的教學,我看到的是英文介面,就用中文介面來看一看:



1、資料庫右鍵 > 工作 > 產生指令碼




2、選擇物件,選資料表



3、在這個畫面選進階


4、這個畫面在「要編寫指令碼的資料類型」中選擇「結構描述與資料」的話就可以得到前述資料表資料的insert script語法



5、最後是產出指令碼,這是schema碼還有insert scripts的版本


最後拿這個程式碼就可以把資料移動到另一台sql server了