C# 웹 애플리케이션 소개 클래식 노트(2권)

Y2J
풀어 주다: 2017-04-26 10:49:35
원래의
1966명이 탐색했습니다.

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 사용 시 system.Data.SqlClient 사용

Web.config 구성 시 , 시스템을 사용해 보세요.구성

이거 1학년 때 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 등은 객체 형태로 저장되므로 Type 변환 유형
마지막에 표시되어야 합니다. 그런데 문자열 유형의 값을 얻었는지 판단하려면 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 스크립트 추가(속성 속성)

imgShow.Attributes.Add(“onclick”,”document.getElementById(‘tbPrefs&#39;).style.display = ‘block&#39;;”);
로그인 후 복사

(스타일 속성),

img.Style.Add(“Cursor”,&#39;Pointer&#39;);
로그인 후 복사

색상 관련:

ColorConvert cv = new ColorConvert(); 
Color selected = Color.Empty; 
Selected = (olor)cv.ConvertFromString(White);
로그인 후 복사

추가 쿠키

Response.Cookies.Add(new HttpCookie(“backColor”,r))
로그인 후 복사

내가 가장 좋아하는---User Control

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 p = new HtmlGenericControl(“p”); 
p.Style.Add(“background-color”,bg);
로그인 후 복사

이 클래스를 사용하면 다음을 나타낼 수 있습니다. .NET Framework 클래스로 직접 표현되지 않는 HTML 서버 제어 태그(예: ,

Return 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)]

웹 서비스 인스턴스화

FriendsService.FriendsInfo fi = new FriendsService.FriendsInfo(); 
String userid; 
Userid = fi.GetUserID(“…”);
로그인 후 복사

소소한 팁!

HyperLink reg = new HyperLink(); 
Reg.ToolTip = “… …”;
로그인 후 복사

확인:

System.Web.Security.Forms.Authentication.SignOut(); 
Response.write (Request.ApplicaltionPath);
로그인 후 복사

추적 디버깅:

Trace.Write 
Trace.Warn
로그인 후 복사

예외:

1. 예외 발생

프로그램 예외 발생

새로운 ***Exception 발생(“…”)

2. 예외 잡기

는 try 코드 블록에서 예외를 발생시키는 것부터 시작해야 합니다. try 코드 블록은 예외를 발생시킬 수 있는 모든 코드를 배치하는 데 사용됩니다.

예:

Try 
                  { 
                            … … 
                  } 
         Catch(ArgumentNullExeption e) 
                  { 
                            … 
                  }
로그인 후 복사

처리되지 않은 예외 web.config 설정

<Custom Errors mode = “on” defaultRedriect = “customerror.aspx”; />
로그인 후 복사

위 내용은 C# 웹 애플리케이션 소개 클래식 노트(2권)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!