Heim >Backend-Entwicklung >C#.Net-Tutorial >Klassische Hinweise zum Einstieg in C#-Webanwendungen (Band 2)
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').style.display = ‘block';”);
(Stilattribut),
img.Style.Add(“Cursor”,'Pointer');
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.Warnmuss 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!