fügen Sie eine Eigenschaft zu asp.net user-Steuerung und-Anzeige als Attribut für html-Ausgabe
mein (Benutzer-Steuerelement-TextBox) Datum:
[Category("Behavior"),
Description("convert the current text to DateTime")]
public DateTime? MyDate
{
get
{
return ChangeDate();
}
set
{
Text = ToDateString(value);
}
}
und in asp.net:
<my:XTextBox ID="XTextBox1" runat="server"></my:XTextBox>
ich möchte sehen, wie diese Eigenschaft, wie Text Eigenschaft Ausgabe:
<input name="XTextBox1" type="text" id="XTextBox1" MyDate="2013-10-11" />
^^^^^^^^^^^^^^^^^^^
also in der code-behind-kann ich Zugang zu MyDate so?!
protected void Page_Load(object sender, EventArgs e)
{
Label1.Text = XTextBox1.MyDate;
}
vielen Dank im Voraus..
Welchen Teil von deinem code nicht funktioniert?
die html-Ausgabe(input) nicht haben-Attribut
die html-Ausgabe(input) nicht haben-Attribut
MyDate
!InformationsquelleAutor mehdi | 2013-12-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie ein Attribut hinzuzufügen, um dem Benutzer die Kontrolle wie unten beschrieben:
XTextBox.ascx(UserControl-markup):
XTextBox.ascx.cs (UserControl-code):
Und verwenden Sie das Steuerelement in Ihre Seite:
TestForm.aspx:
TestForm.aspx.cs:
Wie zum test:
Erste mal, wenn Sie die test-Seite geladen, Benutzersteuerelement
MyDate
null ist. So die Bezeichnung in der test-Formular wird nicht angezeigt, nichts. In der markup sehen Sie das Attribut null ist:Typ gültiges Datum in die textbox im Formular testen, und klicken Sie auf die Schaltfläche. Das Etikett sollte zeigen das Datum und in der markup sehen Sie die
MyDate
Attribut.InformationsquelleAutor afzalulh