Heim  >  Artikel  >  Backend-Entwicklung  >  .NET-Composite-Control-Eingabe-Dropdown-Steuerelement

.NET-Composite-Control-Eingabe-Dropdown-Steuerelement

巴扎黑
巴扎黑Original
2016-12-20 11:16:081289Durchsuche

Verwenden Sie System.Collections.Generic;
Verwenden Sie System.Web;
Verwenden Sie System.Web.UI ;
Use System.Web.UI.WebControls;
Use in System.Collections;

Namespace QC_Control
///

Benutzerdefinierte Eingabe-Dropdown-Box-Klasse
///
[ToolboxData("<{0}: CustomInputDropdownControl RUNAT = Server> ") ]
Öffentliche Klasse CustomInputDropdownControl: Textfeld
{

Private DropDownList's ddlListItem = new DropDownList(); // Dropdown-Feld
's privates Textfeld TxtBox = new TextBox( ); ​of private Hashtable = new Hashtable(); //Der Wert, der zum Binden des Dropdown-Felds verwendet wird

Variableneinstellung/Abrufen der gekapselten Methode       NULL)
                                                      ViewState["value"               Andere {}

Hashtable S = (Hash-Tabelle) ViewState ["Wert"];
                                                                                     ViewState           ViewState                                          🎜> / // ///Standardkonstruktor
///Initialisierte DropDownList- und Hashtable-Instanz Variablen
                                                                              Ride Ungültiges Rendering (Ausgabe von HtmlTextWriter)
{ddlListItem. ID = „DDL“ + base.ID;        TxtBox.ID = „TXT“ + base.ID; cellpadding = „0“ Ausblenden; 1px 190px 190px 170px); '>");// Der Grund, warum clientID hier verwendet wird, liegt darin, dass das .NET-Programm bei Auswahl der Kartenoption automatisch die base.ID
ddlListItem.Attributes.Add("onChange", getFocusValue(TxtBox.ID, ddlListItem. ID) benennt ));
ddlListItem.Attributes.Add("style", "width: 190px; family: New Roman; margin-top: -2px;");
"Breite: 170 Pixel, Höhe: 15px; Rand : 0pt;");
                                                                                     every(String Item.Keys keys)
{
List item item = new ListItem();
item.Value = key
item.Text = ToString von item[key] ();
ddlListItem.Items.Add(item);                                               

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn