Newb spg. dynamisk angivelse af width i <asp:textbox>
Hej allesammen. Jeg er ny til asp.net (VB) og er lidt i tvivl om hvordan jeg får min <asp:textbox> til at have 'dynamisk' width:
Jeg har en variabel, txtboxWidth, der kan indeholde en integer, og vil gerne vide hvordan jeg får indsat den integer i width-parametren i textbox-tag'et.
Jeg har prøvet med <asp:TextBox style="width:<%=txtUsernameWidth%>px"></asp:TextBox> men det virker ikke.
1. Du skal kigge opmærksomt i designeren og i fejllisten - jeg tvivler meget på at den accepterer din kode, fordi en asp:kontrol ikke "æder" en html style parameter. På ASP-tags skal der som regel være en CssClass
2. en asp:textBox HAr en Width-parameter, som kan sættes direkte, enten i mark-up eller i code behind: - <asp:TextBox Id="TextBox1" .... Width="100px" ..> eller TextBox1.Width=100
3. Din kode skal så være: Dim txtboxWidth = 170 If Len(Request("extra"))>0 Then txtboxWidth = 80 End If myTextBox.Width=txtboxWidth
4. Brug code-behind - det får du ved at sætte flueben i feltet Place code in separate file når du opretter en ny side. Det er måske forvirrende de første 10 sekunder, men gør livet SÅÅÅÅ meget nemmere.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.