jestem programowo dodając Webcontrols w celu kontroli użytkownika Jestem również dodanie javascript imprezę przekazując sterowania ustawiono jako parametr ale ClientID jest jeden i przypisano nie zawiera ten, który asp.net generujeW którym cyklu życia strony są generowane identyfikatory klientów?
var txt = new TextBox();
txt.ID = "MyID"+Number;
chkBox.Attributes.Add("onClick", "EnableTxtBox('" +txt.ClientID + "');");
mogę rozwiązać ten przez dodanie formantu nadrzędnego identyfikatora
chkBox.Attributes.Add("onClick", "EnableTxtBox('" + this.ClientID+"_"+txt.ClientID + "');");
na której stronie cyklu życia są identyfikatory klienta wygenerowany?
Identyfikatory klientów są zdecydowanie jedną z najbardziej nieprzyjemnych rzeczy, z którymi można się uporać w formularzach internetowych, gdybym musiał podać tylko jeden argument, dlaczego struktura MVC jest znacznie lepsza niż formularze internetowe. argument, że dyktujesz ids nie zależy od ASP.net, aby przypisać cokolwiek to jest. –