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

Y2J
Freigeben: 2017-04-26 10:49:35
Original
2014 Leute haben es durchsucht

Lesen Sie die Einstellungen in Web.config

Conn = new SqlConnection(ConfigurationSettings.AppSettings[“cnFriends.ConnectString”]);
Nach dem Login kopieren
 <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>
Nach dem Login kopieren

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” ;
Nach dem Login kopieren

Das ist auch ziemlich gut

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

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

Session[“Search”] = dsResults; 
dsResults = (DataSet) Session[“Search”];
Nach dem Login kopieren

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); 
}
Nach dem Login kopieren

Ein Steuerelement im WebForm erhalten

ImageButton img = (ImageButton)e.Item.FindControl(“Selectbutton”)
Nach dem Login kopieren

Sprung:

Server.Transfer(“Caoxicao.aspx”);
Nach dem Login kopieren

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

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

(Stilattribut),

img.Style.Add(“Cursor”,&#39;Pointer&#39;);
Nach dem Login kopieren

Farbbezogen:

ColorConvert cv = new ColorConvert(); 
Color selected = Color.Empty; 
Selected = (olor)cv.ConvertFromString(White);
Nach dem Login kopieren

Cookies hinzufügen

Response.Cookies.Add(new HttpCookie(“backColor”,r))
Nach dem Login kopieren

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); 
}
Nach dem Login kopieren

Erstellen Sie ein neues HTML Steuerinstanz

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

Verwenden Sie diese Klasse, um HTML-Server-Steuerelement-Tags darzustellen, die nicht direkt durch die .NET Framework-Klasse dargestellt werden, wie z. B. ,

,
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; 
}
Nach dem Login kopieren
WebService instanziieren


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




Auschecken:

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


HyperLink reg = new HyperLink(); 
Reg.ToolTip = “… …”;
Nach dem Login kopieren
Ausnahme:


1. Löst eine Ausnahme aus

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


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

Trace.Write 
Trace.Warn
Nach dem Login kopieren
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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage