Heim  >  Artikel  >  Backend-Entwicklung  >  Klassische Hinweise zum Einstieg in C#-Webanwendungen (Band 2)

Klassische Hinweise zum Einstieg in C#-Webanwendungen (Band 2)

Y2J
Y2JOriginal
2017-04-26 10:49:351954Durchsuche

Lesen Sie die Einstellungen in 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>

Mehrere Namespaces

Bei Verwendung von DataSet verwenden Sie using system.Data.SqlClient

Verwenden Sie beim Konfigurieren von Web.config die Verwendung von system.Configuration

Das erinnert mich an die Zeit, als ich in meinem ersten Studienjahr die Sprache C gelernt habe

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

Das ist auch ziemlich gut

dsResult.tables[“Users”].rows.count 
Conver.Tonint32(ConfigurationSettings.AppSettings[“Cokuale.number”]);

Rücksichtslos 1: Verwenden Sie Session, um die Ergebnisse zu speichern und zu binden

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

grdResults.DataBind();
Tatsächlich Session, Application, usw. werden vom Objekttyp gespeichert, daher muss der Typ am Ende explizit konvertiert werden
Verwenden Sie übrigens null, um zu beurteilen, ob ein Zeichenfolgentypwert erhalten wird.

Queer 2: Zeilen aus DataTable auswählen

DataRow[] rows = dsResults.Tables[“Users”].Select(filter); 
dsResults = dsResults.Clone(); 
foreach(DataRow row in rows) 
{ 
         dsResults.Tables[“Tables”].ImportRow(row); 
}

Ein Steuerelement im WebForm erhalten

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

Sprung:

Server.Transfer(“Caoxicao.aspx”);

JS-Skript (Attributes-Attribut) zur Serversteuerung hinzufügen

imgShow.Attributes.Add(“onclick”,”document.getElementById(‘tbPrefs&#39;).style.display = ‘block&#39;;”);

(Stilattribut),

img.Style.Add(“Cursor”,&#39;Pointer&#39;);

Farbbezogen:

ColorConvert cv = new ColorConvert(); 
Color selected = Color.Empty; 
Selected = (olor)cv.ConvertFromString(White);

Cookies hinzufügen

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

Mein Favorit ----Benutzersteuerelemente

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); 
}

Erstellen Sie ein neues HTML Steuerinstanz

HtmlGenericControl p = new HtmlGenericControl(“p”); 
p.Style.Add(“background-color”,bg);

Verwenden Sie diese Klasse, um HTML-Server-Steuerelement-Tags darzustellen, die nicht direkt durch die .NET Framework-Klasse dargestellt werden, wie z. B. 45a2772a6b6107b401db3c9b82c049c2, e388a4556c0f65e1904146cc1a846bee, 3aa675c234931633f461b4b9c2b7662f
Wenn Sie WebService verwenden, fügen Sie der Methode einfach das Attribut [WebMethod] hinzu!

Wenn Sie Cache hinzufügen, dann [WebMethod(CacheDurition=600)]

Public DataSet Contact() 
{ 
         String sql = “@ Select * from … …”; 
         DataSet requests = new DataSet(); 
         New SqlDtaAdapter (sql,conn).Fill(requests); 
         //return requests.GetXml(); 
                   Return requests; 
}
WebService instanziieren


DataSet results = new DataSet(); 
Results.ReadXml(new StringReader(fi.ContactRequest(userid)));
Tipps!




Auschecken:

FriendsService.FriendsInfo fi = new FriendsService.FriendsInfo(); 
String userid; 
Userid = fi.GetUserID(“…”);
Trace-Debugging:


HyperLink reg = new HyperLink(); 
Reg.ToolTip = “… …”;
Ausnahme:


1. Löst eine Ausnahme aus

System.Web.Security.Forms.Authentication.SignOut(); 
Response.write (Request.ApplicaltionPath);
Programmausnahme löst


Wirft eine neue ***Exception(“…”>2 aus. Das Abfangen von Ausnahmen

Trace.Write 
Trace.Warn
muss damit beginnen, sie aus einem Try-Codeblock auszulösen. Der Try-Codeblock wird verwendet, um alle Codes zu platzieren, die Ausnahmen auslösen können.


Beispiel:



Unbehandelte Ausnahme web.config-Einstellungen


Das obige ist der detaillierte Inhalt vonKlassische Hinweise zum Einstieg in C#-Webanwendungen (Band 2). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn