日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

C# 学习笔记

發布時間:2025/7/14 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C# 学习笔记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

1. cursor:hand 將鼠標的樣子變成手一樣? 只支持IE? 標準是 hand改為pointer

2. 是否還要執行?? Response.Redirect(...,true/false)?? 后的語句。?? false 執行

3. OnClientClick先于OnClick發生,一般執行腳本 可以用于服務器控件執行js代碼
?? OnClientClick() 控制客戶端提交。return true:執行OnClick事件。 return false:什么都不干。
?? OnClientClick="return function();"

4. 在ashx文件用使用Session必須實現 IRequiresSessionState 接口

5. //流方式下載
???

protected void Button4_Click(object sender, EventArgs e){string fileName = "aaa.txt";//客戶端保存的文件名string filePath = Server.MapPath("DownLoad/aaa.txt");//路徑//以字符流的形式下載文件FileStream fs = new FileStream(filePath, FileMode.Open);byte[] bytes = new byte[(int)fs.Length];fs.Read(bytes, 0, bytes.Length);fs.Close();Response.ContentType = "application/octet-stream";//通知瀏覽器下載文件而不是打開Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8));Response.BinaryWrite(bytes);Response.Flush();Response.End();

6.???? $(document).ready(function(){? //JQuery 必備 當頁面加載完后執行JQuery
? $(":text") 所有類型為text的input元素?? $("#id") ID為id的元素

7. <hr /> 定義水平線 <br />換行

8. click 與 onclick? 當aspx頁面 點擊觸發事件的時候,會先執行onlick事件,完全執行完onclick事件后(onclick觸發動態彈出的窗口執行完后),才執行click事件,jQury中只有click事件


9. item=getElementsByTagName("input") 獲取所有input元素 按順序排列 item[i]可遍歷素有元素

10.alert() 彈出窗體?? confirm() 選擇窗體 返回ture or false

11. Post 與 Get Get是從服務器獲得數據 1024字節 在Url上顯示.Post 從客戶端獲得數據,2M 不顯示

12.? 傳遞到 ref 參數的參數必須最先初始化。 out不需要,必須在方法返回之前為 out 參數賦值。

13. \" 為轉義 當""中想加入""號時.用\"\"表示?? <%%>當調用屬性時要寫成<%=%>?

14.? group by 會比 order by 先執行

15. 當不確定類型時,可以用var 類似于object 類型,速度更快 var使用時必須初始化 var a="abc";

16. foreach 沒有set屬性,只有get屬性.只有繼承IEnumerable接口才能用.getEnumerablor,MoveNext2個方法來實現遍歷功能

17.dataset 與 datatable dataset類似內存中的數據庫,多表.一次性取出,關閉數據庫.數據越大越高效, datatable 只能存一張表.效率高,需要用using來釋放資源.實時性高.

18.獲取GridView中的CheckBox對象

CheckBox cbox = (CheckBox)GridView1.Rows[i].FindControl("CheckBox1");

19. 兩種獲取連接字符串的方法:

(1) System.Configuration.ConfigurationManager.ConnectionString["ApplicationServices"].ConnectionString;(2) AppSettingsReader obj = new AppSettingsReader();_ConnectionString = (string)obj.GetValue("ConnectionString", typeof(string));

?


??? 20. 反射:
Type.GetType("類名")?? 在同一個Assembly中,用 Type.GetType("類名"),就能得到這個類類型,但如果是跨 Assembly時,必須 Type.GetType("類名,Assembly名稱") 如Type.GetType("Entity.Person","Entity");//???
通過assembliy.load()程序集加載事件:
?1 Assembly asmb = Assembly.LoadFrom("EnterpriseServerBase.dll") ;

 ?2 Type supType = asmb.GetType("EnterpriseServerBase.DataAccess.IDBAccesser") ;

?

?傳入的字符串可以指定一個+標記來表示一個嵌套類型,如希望得到一個嵌套在person類中的枚舉類型City的類型信息,
?????????????????????????? 則可以這樣? e.g:?? Type t=Type.GetType("Entity.person+City");


21.GetType 與 typeof 的區別 typeof()里面只能是值類型或引用類型類型的名字,而不可以是一個實例。
gettype()能根據一個實例的引用得到改實例的類型

22.display:inline-block與block 是行內元素與是塊元素 span是行內元素 div是塊元素,通過display屬性可以轉換? span設置inline-block屬性后,可以設置width屬性值.

23.ajax data傳多值時 ex:? data: { json: GetData(), num: num, count: count }, url比data先運行,不能將data中的參數給url傳遞

24.存儲過程中if(errer<>0)只能判斷上一個執行語句是否有錯

25.eval("(" + jsonstr + ")") 將json字符串轉化成Json eval函數式在前臺運行js代碼,不安全,建議使用js ex:json1.parse(jsontext,filter) 比較好
前臺接收的json字符串也可以通過這個方法轉換成Json,后臺可以傳多個返回值給前臺。

26.后臺彈出 無ajax:
在頁面加載前注冊:
ClientScript.RegisterClientScriptBlock
在頁面加載后注冊:

ClientScript.RegisterStartupScript(this.GetType(),"message","<script></script>"); UpdatePanel中:ScriptManager.RegisterClientScriptBlock(this, this.GetType(), this.ClientID, "alert('單選或多選框不需添默認值')", true);


?27.在gridview中訪問空間用gv.findcontrols("")來獲取空間的ID?? GridViewRow gvr = GvDailyList.BottomPagerRow; 可以獲得導航頁的實例?

28.層疊css中 text-align: left!important調高優先級

29.Math.Ceiling()向上取整,Math.Floor()向下取整

30. 上傳文件 ful.PostedFile.ContentLength獲取 文件大小 System.IO.Path.GetExtension

31.獲取Web Config 結點:
1.ConfigurationManager提供對客戶端應用程序配置文件的訪問。

其有兩個屬性1.ConnectionStrings 獲取當前應用程序默認配置的 ConnectionStringsSection 數據。

方法一:

string myConn =System.Configuration.ConfigurationManager.ConnectionStrings["sqlConnectionString"].ConnectionString;

?

方法二:

string connString =System.Web.Configuration.WebConfigurationManager.ConnectionStrings["sqlConnectionString"].ToString();

web.config中的配置為:

<configuration> <connectionStrings><add name="sqlConnectionString" connectionString="LocalSqlServer: data source=127.0.0.1;Integrated Security=SSPI;Initial Catalog=aspnetdb"providerName="System.Data.SqlClient" /> </connectionStrings> </configuration>

2.AppSettings 獲取當前應用程序默認配置的 AppSettingsSection 數據。

string myConn = ConfigurationManager.AppSettings["sqlConnectionString"].ToString();

web.config中的配置為:

<configuration> <appSettings><add key="sqlConnectionString" value="Monday, January 23, 2006 2:56:14 PM" /> </appSettings> </configuration>

?

32.和數組不同,ArrayList 的各個元素的類型可以不同。ArralList 需要添加system.Collections引用 list.removeAt(index) Remove(value).

轉載于:https://www.cnblogs.com/joker-xp/p/3154281.html

總結

以上是生活随笔為你收集整理的C# 学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。