Introduction aux notes classiques des applications Web C# (Volume 2)

Y2J
Libérer: 2017-04-26 10:49:35
original
2013 Les gens l'ont consulté

Lisez les paramètres dans Web.config

Conn = new SqlConnection(ConfigurationSettings.AppSettings[“cnFriends.ConnectString”]);
Copier après la connexion
 <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>
Copier après la connexion

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” ;
Copier après la connexion

C'est aussi plutôt bien

dsResult.tables[“Users”].rows.count 
Conver.Tonint32(ConfigurationSettings.AppSettings[“Cokuale.number”]);
Copier après la connexion

Ruthless 1 : Utilisez Session pour enregistrer les résultats et les lier

Session[“Search”] = dsResults; 
dsResults = (DataSet) Session[“Search”];
Copier après la connexion

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); 
}
Copier après la connexion

Obtenir un contrôle sur le formulaire Web

ImageButton img = (ImageButton)e.Item.FindControl(“Selectbutton”)
Copier après la connexion

Sauter :

Server.Transfer(“Caoxicao.aspx”);
Copier après la connexion

Ajouter un script js (attribut Attributs) au contrôle serveur

imgShow.Attributes.Add(“onclick”,”document.getElementById(‘tbPrefs&#39;).style.display = ‘block&#39;;”);
Copier après la connexion

(attribut Style),

img.Style.Add(“Cursor”,&#39;Pointer&#39;);
Copier après la connexion

Couleur liée :

ColorConvert cv = new ColorConvert(); 
Color selected = Color.Empty; 
Selected = (olor)cv.ConvertFromString(White);
Copier après la connexion

Ajouter des cookies

Response.Cookies.Add(new HttpCookie(“backColor”,r))
Copier après la connexion

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); 
}
Copier après la connexion

Créer un nouveau HTML instance de contrôle

HtmlGenericControl p = new HtmlGenericControl(“p”); 
p.Style.Add(“background-color”,bg);
Copier après la connexion

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 ,

,

renvoie DataSet

Public DataSet Contact() 
{ 
         String sql = “@ Select * from … …”; 
         DataSet requests = new DataSet(); 
         New SqlDtaAdapter (sql,conn).Fill(requests); 
         //return requests.GetXml(); 
                   Return requests; 
}
Copier après la connexion

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)));
Copier après la connexion

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(“…”);
Copier après la connexion

Conseils ! >
Vérification :

HyperLink reg = new HyperLink(); 
Reg.ToolTip = “… …”;
Copier après la connexion


Débogage de trace :

System.Web.Security.Forms.Authentication.SignOut(); 
Response.write (Request.ApplicaltionPath);
Copier après la connexion


Exception :

Trace.Write 
Trace.Warn
Copier après la connexion
1. 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) 
                  { 
                            … 
                  }
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal