国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

C#Web應用程序入門經典學習筆記之二

2024-07-10 13:13:23
字體:
來源:轉載
供稿:網友
讀取Web.config中設置 

Conn = new SqlConnection(ConfigurationSettings.AppSettings[“cnFriends.ConnectString”]); 



<appSettings> 

<!-- User application and configured property settings go here.--> 

<!-- Example: <add key="settingName" value="settingValue"/> --> 

<add key="cnFriends.ConnectionString" value="data source=(local)/NetSdk;initial catalog=FriendsData;user id=sa" /> </appSettings> 




幾個命名空間 

當用到DataSet時,用using system.Data.SqlClient 

當配置Web.config時,用using system.Configuration 


這個讓我想起了大一學習C語言時 

bool visible 

btnSearch.Text = visible? “New Search” : “Search” ; 


這個也蠻好 

dsResult.tables[“Users”].rows.count 

Conver.Tonint32(ConfigurationSettings.AppSettings[“Cokuale.number”]); 


夠狠1:用Session保存結果并綁定 

Session[“Search”] = dsResults; 

dsResults = (DataSet) Session[“Search”]; 

grdResults.DataBind(); 
其實,Session,Application等存的是object 類型,因此,最后都要顯式轉換類型 
順便說說,判斷是否取到字符串類型的值用null 判斷。 

夠狠2:從DataTable中選擇行 

DataRow[] rows = dsResults.Tables[“Users”].Select(filter); 

dsResults = dsResults.Clone(); 

foreach(DataRow row in rows) 



dsResults.Tables[“Tables”].ImportRow(row); 




獲取webForm 上的一個控件 

ImageButton img = (ImageButton)e.Item.FindControl(“Selectbutton”) 


跳轉: 

Server.Transfer(“Caoxicao.aspx”); 


服務器控件添加js腳本(Attributes屬性) 

imgShow.Attributes.Add(“onclick”,”document.getElementById(‘tbPrefs').style.display = ‘block';”); 
再(Style屬性), 

img.Style.Add(“Cursor”,'Pointer'); 


Color相關: 

ColorConvert cv = new ColorConvert(); 

Color selected = Color.Empty; 

Selected = (olor)cv.ConvertFromString(White); 


增加Cookie 

Response.Cookies.Add(new HttpCookie(“backColor”,r)) 


我的最愛----用戶控件 

Using FriendsReunion.Controls; 

Protectd override void Oninit(EventArgs e) 



FriendsFooter _footer = (FriendsFooter)LoadControl(Request.ApplicationPath+”/Controls/ FriendsFooter.aspx”); 

SubHeader _subHeader = new SubHeader(); 



Page.Contros.AddAt(0,_footer); 

Page.Contros.AddAt(0,_subHeader); 

base.OnInit(e); 




新建Html控件實例 

HtmlGenericControl div = new HtmlGenericControl(“div”); 

div.Style.Add(“background-color”,bg); 

使用該類可以表示不直接用 .NET Framework 類表示的 HTML 服務器控件標記,如 <span>、<div>、<body> 和 <font> 


返回DataSet 

Public DataSet Contact() 



String sql = “@ Select * from … …”; 

DataSet requests = new DataSet(); 

New SqlDtaAdapter (sql,conn).Fill(requests); 

//return requests.GetXml(); 
Return requests; 



接收:(當返回值是Xml格式的數據集時) 

DataSet results = new DataSet(); 

Results.ReadXml(new StringReader(fi.ContactRequest(userid))); 


用到WebService時,只需在方法上添加[WebMethod]特性即可! 

如果添加緩存,則[WebMethod(CacheDurition=600)] 

實例化WebService 

FriendsService.FriendsInfo fi = new FriendsService.FriendsInfo(); 

String userid; 

Userid = fi.GetUserID(“…”); 


小Tips! 

HyperLink reg = new HyperLink(); 

Reg.ToolTip = “… …”; 


簽出: 

System.Web.Security.Forms.Authentication.SignOut(); 

Response.write (Request.ApplicaltionPath); 


跟蹤調試: 

Trace.Write 

Trace.Warn 


異常: 

1. 拋出異常 

程序異常拋出 

Throw new ***Exception(“…”); 

2. 捕獲異常 

必須開始時從一個try代碼塊拋出,try代碼塊用來放置所有可能拋出異常的代碼。 

Eg: 

Try 



… … 



Catch(ArgumentNullExeption e) 



… 





未處理異常web.config設置 

<Custom Errors mode = “on” defaultRedriect = “customerror.aspx”; /> 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 双峰县| 葵青区| 晋中市| 玉环县| 信阳市| 霍州市| 天水市| 边坝县| 淅川县| 桓仁| 峨山| 肥乡县| 司法| 东城区| 沂源县| 吴江市| 札达县| 南召县| 佛学| 荥阳市| 白沙| 黄浦区| 会泽县| 饶阳县| 泌阳县| 洛浦县| 响水县| 博兴县| 绥阳县| 龙泉市| 黄骅市| 宝应县| 井冈山市| 江山市| 维西| 射阳县| 迁西县| 卢湾区| 新宾| 龙江县| 平阳县|