Maison  >  Article  >  développement back-end  >  Introduction aux notes classiques des applications Web C# (Volume 2)

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

Y2J
Y2Joriginal
2017-04-26 10:49:351954parcourir

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&#39;).style.display = ‘block&#39;;”);

(attribut Style),

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

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.Warn
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) 
                  { 
                            … 
                  }

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!

Déclaration:
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