Avatar billede flashit Nybegynder
22. december 2004 - 20:26 Der er 4 kommentarer og
1 løsning

sætter bredden på en textbox efter karaktere

du ved vel ikke hvordan man sætter bredden på en textbox til kun at være det samme som længden på den tekst streng man indsætter?

I asp kan man jo skrive size="10", men det kan man vist ikke i asp.net. Men hvordan gør man så?
Avatar billede madsass Nybegynder
22. december 2004 - 20:43 #1
Haha. Hvorfor skriver du: "Du ved?"
Og asp.net og asp er bare programmeringssprog size="10" er bare HTML. Så brug du det ;)
Avatar billede flashit Nybegynder
22. december 2004 - 20:50 #2
man det parameter har serverkontrollen ikke? Eller er det bare mig?
Avatar billede trumf Nybegynder
22. december 2004 - 23:17 #3
Hvor var det nu lige jeg så det ???

Det er noget med begin control og end control til at tegne controllen (rendered controlls) og så attribut.add(size=10) eller noget i den stil... ser lige om jeg kan finde noget mere til dig
Avatar billede trumf Nybegynder
22. december 2004 - 23:21 #4
Her er hvordan du laver en knap, men det skulle ikke være noget problem at lave det om til det du skal bruge...

using System;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.ComponentModel;

namespace csRenderedSnippet
{
    public class AlertButton : System.Web.UI.WebControls.WebControl
    {
        protected override void Render(HtmlTextWriter output)
        {
            // Write a title
            output.Write("<h3>Rendered Control</h3>");
            // Opens an Input HTML tag (inserts "<INPUT").
            output.WriteBeginTag("INPUT");
            // Write some attributes.
            output.WriteAttribute("value", "Custom Button");
            output.WriteAttribute("type", "button");
            output.WriteAttribute("onclick", "java script:alert('Howdy!')");
            // Close the Input HTML tag (inserts ">").
            output.WriteEndTag("INPUT");
        }
    }
}
Avatar billede bumle90 Nybegynder
23. december 2004 - 09:15 #5
Det er meget nemmere end som så.
Du skal tilføje en html attribut.
Altså fx.
protected System.web.UI.controls.TextBox txtBox;
public void page_load()
{
string txt=Request["input"];
txtBox.attributes.add("size",txt.Length);

}

Mere er der ikke i det :)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester