日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > C# >内容正文

C#

C# 学习笔记

發(fā)布時(shí)間:2025/7/14 C# 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C# 学习笔记 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?

1. cursor:hand 將鼠標(biāo)的樣子變成手一樣? 只支持IE? 標(biāo)準(zhǔn)是 hand改為pointer

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

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

4. 在ashx文件用使用Session必須實(shí)現(xiàn) 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";//通知瀏覽器下載文件而不是打開(kāi)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 必備 當(dāng)頁(yè)面加載完后執(zhí)行JQuery
? $(":text") 所有類型為text的input元素?? $("#id") ID為id的元素

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

8. click 與 onclick? 當(dāng)aspx頁(yè)面 點(diǎn)擊觸發(fā)事件的時(shí)候,會(huì)先執(zhí)行onlick事件,完全執(zhí)行完onclick事件后(onclick觸發(fā)動(dòng)態(tài)彈出的窗口執(zhí)行完后),才執(zhí)行click事件,jQury中只有click事件


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

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

11. Post 與 Get Get是從服務(wù)器獲得數(shù)據(jù) 1024字節(jié) 在Url上顯示.Post 從客戶端獲得數(shù)據(jù),2M 不顯示

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

13. \" 為轉(zhuǎn)義 當(dāng)""中想加入""號(hào)時(shí).用\"\"表示?? <%%>當(dāng)調(diào)用屬性時(shí)要寫(xiě)成<%=%>?

14.? group by 會(huì)比 order by 先執(zhí)行

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

16. foreach 沒(méi)有set屬性,只有g(shù)et屬性.只有繼承IEnumerable接口才能用.getEnumerablor,MoveNext2個(gè)方法來(lái)實(shí)現(xiàn)遍歷功能

17.dataset 與 datatable dataset類似內(nèi)存中的數(shù)據(jù)庫(kù),多表.一次性取出,關(guān)閉數(shù)據(jù)庫(kù).數(shù)據(jù)越大越高效, datatable 只能存一張表.效率高,需要用using來(lái)釋放資源.實(shí)時(shí)性高.

18.獲取GridView中的CheckBox對(duì)象

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("類名")?? 在同一個(gè)Assembly中,用 Type.GetType("類名"),就能得到這個(gè)類類型,但如果是跨 Assembly時(shí),必須 Type.GetType("類名,Assembly名稱") 如Type.GetType("Entity.Person","Entity");//???
通過(guò)assembliy.load()程序集加載事件:
?1 Assembly asmb = Assembly.LoadFrom("EnterpriseServerBase.dll") ;

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

?

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


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

22.display:inline-block與block 是行內(nèi)元素與是塊元素 span是行內(nèi)元素 div是塊元素,通過(guò)display屬性可以轉(zhuǎn)換? span設(shè)置inline-block屬性后,可以設(shè)置width屬性值.

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

24.存儲(chǔ)過(guò)程中if(errer<>0)只能判斷上一個(gè)執(zhí)行語(yǔ)句是否有錯(cuò)

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

26.后臺(tái)彈出 無(wú)ajax:
在頁(yè)面加載前注冊(cè):
ClientScript.RegisterClientScriptBlock
在頁(yè)面加載后注冊(cè):

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


?27.在gridview中訪問(wèn)空間用gv.findcontrols("")來(lái)獲取空間的ID?? GridViewRow gvr = GvDailyList.BottomPagerRow; 可以獲得導(dǎo)航頁(yè)的實(shí)例?

28.層疊css中 text-align: left!important調(diào)高優(yōu)先級(jí)

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

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

31.獲取Web Config 結(jié)點(diǎn):
1.ConfigurationManager提供對(duì)客戶端應(yīng)用程序配置文件的訪問(wèn)。

其有兩個(gè)屬性1.ConnectionStrings 獲取當(dāng)前應(yīng)用程序默認(rèn)配置的 ConnectionStringsSection 數(shù)據(jù)。

方法一:

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 獲取當(dāng)前應(yīng)用程序默認(rèn)配置的 AppSettingsSection 數(shù)據(jù)。

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.和數(shù)組不同,ArrayList 的各個(gè)元素的類型可以不同。ArralList 需要添加system.Collections引用 list.removeAt(index) Remove(value).

轉(zhuǎn)載于:https://www.cnblogs.com/joker-xp/p/3154281.html

總結(jié)

以上是生活随笔為你收集整理的C# 学习笔记的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。