如何撰寫包在物件中(FormView,DetailView...)物件(DropDownList,TextBox,....)的事件
對於剛接觸ASP.NET的朋友或許或遇到以下這樣的問題
為了讓程式更有可讀性,於是使用Code Separate(aspx,aspx.vb分開存放),因此如果要撰寫物件程式的事件,就會在abc.aspx.vb中去挑選
例如有個DropDownList,我想在DataBound的事件中,增加一段程式碼來讓下拉選項可以有【請選擇】出現在第一個選項中。如果這個DropDownList放在一個FormView之中,此時,在CodeFile中就拉不到該物件,更拉不到該物件的事件了!!
此時,您可以切換到【設計】模式中,點選該物件(DropDownList),然後在【屬性】視窗中,點選上面的【閃電】圖案,此時就可以看到該物件(DropDownList)的一些事件,選取您要設定的事件,用滑鼠在上面點兩下,就可以針對該物件的事件撰寫程式了!!
要注意一件事情,如果您切換回【原始碼】模式,您會發現您的物件上多了一個事件的宣告(例如OnDataBound="DropDownList1_DataBound"與您的CodeFile中的互相呼應,如果您要刪除該事件,記得要到【原始碼】模式刪除相關的設定,不然會有錯誤訊息發生。
小喵做了一段操作示範的錄影,請大家參考
以下是簽名:
- 歡迎轉貼本站的文章,不過請在貼文主旨上加上【轉貼】,並在文章中附上本篇的超連結與站名【topcat姍舞之間的極度凝聚】,感恩大家的配合。
- 小喵大部分的文章會以小喵熟悉的語言VB.NET撰寫,如果您需要C#的Code,也許您可以試著用線上的工具進行轉換,這裡提供幾個參考
Microsoft MVP Visual Studio and Development Technologies (2005~2019/6) | topcat Blog:http://www.dotblogs.com.tw/topcat |