Boutons
Button
|
<asp:Button id="button1" runat="server" Text="Click me!" OnClick="button1Clicked" />
|
|
public void button1Clicked (object sender, EventArgs args)
{ ... }
|
Texte à l'apparence d'un lien.
Champs textuels
Sert à saisir le texte de l'utilisateur.
Le rendu se fait au travers d'une balise:
- input pour un TextBox SingleLigne
- textarea pour un TextBox MultiLigne
|
Doit se trouver dans une balise form. |
Permet d'afficher du texte. Le rendu se fait au travers d'une balise span.
Pareil que Label mais sans style. Le rendu se fait sans balise, en texte brut.
Balise p
Pour un rendu dans une balise p:
|
<p id="pText" runat="server" />
|
|
pText.InnerText = "Mon texte!";
|
CheckBox et RadioButton
RadioButton
List
ListBox
DropDownList
RadioButtonList
CheckBoxList
BulletedList
|
<form id="form1" runat="server">
<asp:FileUpload id="fileUploadControl" runat="server" accept=".txt" />
<asp:Button id="btUpload" runat="server" text="Upload" onclick="btnUpload_Click" />
<br /><br />
<asp:Label id="lbStatus" runat="server" text="Upload status: " />
<br /><br />
<asp:TextBox id="tbFileContent" ReadOnly="true" TextMode="MultiLine" Width="800" Height="600" runat="server"></asp:TextBox>
</form>
|
|
protected void UploadButton_Click(object sender, EventArgs e)
{
if (fileUploadControl.HasFile)
{
try
{
var sb = new StringBuilder();
sb.AppendFormat($"File uploaded: {fileUploadControl.FileName}<br/>");
sb.AppendFormat($"File type: {fileUploadControl.PostedFile.ContentType}<br/>");
sb.AppendFormat($"File length: {fileUploadControl.PostedFile.ContentLength} bytes.");
lbStatus.Text = sb.ToString();
// sauvegarde du fichier sur le serveur
fileUploadControl.SaveAs(Request.PhysicalApplicationPath + Server.HtmlEncode(fileUploadControl.FileName));
// affichage du contenu du fichier
string fileTextualContent;
using (var streamReader = new StreamReader(fileUploadControl.FileContent))
{
fileTextualContent = streamReader.ReadToEnd();
}
tbFileContent.Text = fileTextualContent;
}
catch (Exception ex)
{
lbStatus.Text = "Error: " + ex.Message;
}
}
else
{
lbStatus.Text = "No file :(";
tbFileContent.Text = "";
}
}
|
Pour afficher des données grâce au binding de la propriété DataSource.
DataGrid |
table
|
DataList |
span
|
Repeater |
autre
|