Maison >développement back-end >Tutoriel C#.Net >Introduction aux notes classiques des applications Web C# (Volume 2)
Lisez les paramètres dans 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>
Plusieurs espaces de noms
Lors de l'utilisation de DataSet, utilisez using system.Data.SqlClient
Lors de la configuration de Web.config, utilisez using system.Configuration
Cela me rappelle l'époque où j'apprenais le langage C au cours de ma première année
bool visible btnSearch.Text = visible? “New Search” : “Search” ;
C'est aussi plutôt bien
dsResult.tables[“Users”].rows.count Conver.Tonint32(ConfigurationSettings.AppSettings[“Cokuale.number”]);
Ruthless 1 : Utilisez Session pour enregistrer les résultats et les lier
Session[“Search”] = dsResults; dsResults = (DataSet) Session[“Search”];
grdResults.DataBind();
En fait, Session, Application, etc. sont stockés est de type objet, donc à la fin, le type doit être explicitement converti
À propos, utilisez null pour juger si une valeur de type chaîne est obtenue.
Queer 2 : Sélectionner des lignes dans DataTable
DataRow[] rows = dsResults.Tables[“Users”].Select(filter); dsResults = dsResults.Clone(); foreach(DataRow row in rows) { dsResults.Tables[“Tables”].ImportRow(row); }
Obtenir un contrôle sur le formulaire Web
ImageButton img = (ImageButton)e.Item.FindControl(“Selectbutton”)
Sauter :
Server.Transfer(“Caoxicao.aspx”);
Ajouter un script js (attribut Attributs) au contrôle serveur
imgShow.Attributes.Add(“onclick”,”document.getElementById(‘tbPrefs').style.display = ‘block';”);
(attribut Style),
img.Style.Add(“Cursor”,'Pointer');
Couleur liée :
ColorConvert cv = new ColorConvert(); Color selected = Color.Empty; Selected = (olor)cv.ConvertFromString(White);
Ajouter des cookies
Response.Cookies.Add(new HttpCookie(“backColor”,r))
Mes favoris ----Contrôles utilisateur
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); }
Créer un nouveau HTML instance de contrôle
HtmlGenericControl p = new HtmlGenericControl(“p”); p.Style.Add(“background-color”,bg);
Utilisez cette classe pour représenter les balises de contrôle du serveur HTML qui ne sont pas directement représentées par la classe .NET Framework, telles que 45a2772a6b6107b401db3c9b82c049c2, e388a4556c0f65e1904146cc1a846bee, 1db7f13053cc30bde655db881c8629e5
renvoie DataSet
Public DataSet Contact() { String sql = “@ Select * from … …”; DataSet requests = new DataSet(); New SqlDtaAdapter (sql,conn).Fill(requests); //return requests.GetXml(); Return requests; }
reçoit : (lorsque la valeur de retour est un ensemble de données au format XML)
DataSet results = new DataSet(); Results.ReadXml(new StringReader(fi.ContactRequest(userid)));
Lorsque vous utilisez WebService, ajoutez simplement l'attribut [WebMethod] à la méthode !
Si vous ajoutez du cache, alors [WebMethod(CacheDurition=600)]
Instancier un service Web
FriendsService.FriendsInfo fi = new FriendsService.FriendsInfo(); String userid; Userid = fi.GetUserID(“…”);
Conseils ! >
Vérification :
HyperLink reg = new HyperLink(); Reg.ToolTip = “… …”;
Débogage de trace :
System.Web.Security.Forms.Authentication.SignOut(); Response.write (Request.ApplicaltionPath);
Exception :
Trace.Write Trace.Warn1. Lance une exception
L'exception du programme lance
Lance une nouvelle ***Exception("…");
2. La capture des exceptions
doit commencer par les lancer à partir d'un bloc de code try Le bloc de code try est utilisé pour placer tous les codes susceptibles de lancer des exceptions.
Exemple :
Paramètres web.config d'exception non gérés
Try { … … } Catch(ArgumentNullExeption e) { … }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!