Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Markera text i en textbox

Postades av 2007-04-10 23:29:04 - Magnus Öberg, i forum asp.net generellt, Tråden har 12 Kommentarer och lästs av 874 personer

Jag har en textbox som jag använder vid sökningar. När sidan laddas om skulle jag vilja att texten i textboxen som jag sökt på markeras (så att jag snabbt kan göra en ny sökning med ny text). Vad skriver jag i PageLoad för att få till det.


Svara

Sv: Markera text i en textbox

Postades av 2007-04-11 12:38:06 - Lars Gottfridsson

kolla in den här länken.

http://www.thescripts.com/forum/thread288734.html

vill du att allt ska stå i codebehinde så får du googla på: RegisterClientScriptBlock

Tjosan!


Svara

Sv:Markera text i en textbox

Postades av 2007-04-11 17:04:35 - Magnus Öberg

Jag var på den sidan och kollade också men förstod inte riktigt hur jag skulle få det att fungera. Jag skriver i VB och använder inte codebehind.

Added this to the codebehind load of screen:
txtSearchText.Attributes.Add("onfocus", "SetSelected();")

Ska jag då lägga det i Page_Load? Testade det och fick inga felmeddelanden.

Then add this to the html of the aspx page:

function SetSelected()
{
document.Form1.txtSearchText.select();
}

Det är väl C# så jag använda en kodkonverterare som förslog följande

<code>Private Function SetSelected() As function
document.Form1.txtSearchText.select
End Function</code>

La det mellan script-taggarna och då klagade VS på function - Keyword does not name a type och document - Name 'document' is not declared.

Självklart bytte jag ut txtSearchText mot namnet på min TextBox.

All fortsatt hjälp mottages mycket tacksamt, har, som ni förstår, mycket begränsade kodningskunskaper.


Svara

Sv: Markera text i en textbox

Postades av 2007-04-11 18:33:50 - Joakim Åhl

<code>
function SetSelected()
{
document.Form1.txtSearchText.select();
}

</code>

Detta är java-script inte C#. Lägg denna koden mellan <HEAD></head> i HTML (ASPX) file så borde de funka fint.


Svara

Sv:Markera text i en textbox

Postades av 2007-04-16 21:30:40 - Magnus Öberg

Ursäkta att jag inte svarat på detta men jag fick lägga det åt sidan ett tag. Har nu testat men får det tyvärr inte att funka. I Page_Load ligger

TextBox3.Attributes.Add("onfocus", "SetSelected();")
TextBox3.Focus()

och i HEAD

function SetSelected()
{
document.form.TextBox3.select();
}

men ff hamnar bara markören i TextBox3, texten markeras inte. Får väl acceptera att det inte gick att lösa eller har någon annan nåt förslag på lösning.


Svara

Sv: Markera text i en textbox

Postades av 2007-04-17 08:14:51 - Martin Emanuelsson

Om du gör en view source på din sida, heter textboxen som du vill sätta fokus i TextBox3? ASP.NET har ju en tendens att sätta sina egna namn på kontroller när dom väl renderas på sidan. Om det är så att kontrollen inte heter TextBox3 så får du registrera SetSelected-scriptet från din VB-kod och använda dig av TextBox3.ClientID för att få fram vad textboxen verkligen heter.


Svara

Sv:Markera text i en textbox

Postades av 2007-04-17 09:53:54 - Magnus Öberg

Jodå, den heter faktiskt TextBox3. Döpte alltid om kontrollerna förut men gör det allt mer sällan.


Svara

Sv: Markera text i en textbox

Postades av 2007-04-17 10:54:00 - Martin Emanuelsson

Om du testar att ha följande kod istället när du försöker leta upp dit textbox:

document.getElementById('TextBox3').select();

Har gjort en minimal testsida och den funkar bra.


Svara

Sv:Markera text i en textbox

Postades av 2007-04-17 12:38:39 - Magnus Öberg

Tack så hemskt mycket för dina försök att hjälpa mig.

När jag lägger raden

document.getElementById('TextBox3').select();

i Page_Load klagar VS på att: "Name 'document' is not declared" och att "Expression expected" mellan d och vänsterparentesen efter getElementById.

Att docment inte är deklarerad dyker också upp som felmeddelande om jag försöker köra koden.


Svara

Sv: Markera text i en textbox

Postades av 2007-04-17 16:03:21 - Martin Emanuelsson

document.getElementById...osv är JavaScript och koden jag menar att du ska byta ut är följande:

function SetSelected()
{
document.form.TextBox3.select();
}

Om du byter ovanstående till nedanstående så funkar det kanske bättre:

function SetSelected()
{
document.getElementById('TextBox3').select();
}


Svara

Sv: Markera text i en textbox

Postades av 2007-04-17 21:27:18 - Andreas Hillqvist

Lägg följande tag i head tagen i html koden:

     <script type="text/javascript" >
        function SetSelected(ctrl)
        {
            ctrl.select();
        } 
    </script>


Du använder sedan följande kod för att markera texten:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    TextBox3.Attributes.Add("onfocus", "SetSelected(this);")
    TextBox3.Focus()
End Sub


Slipper du krongla med namn.


Svara

Sv:Markera text i en textbox

Postades av 2007-04-17 22:03:38 - Martin Emanuelsson

Good point :-)


Svara

Sv:Markera text i en textbox

Postades av 2007-04-17 23:40:31 - Magnus Öberg

Jamen detta är ju strålande. Ett stort tack till er alla som hjälpt till här. Hur mycket jag än vill kommer jag aldrig att bli särskilt kodkunnig och därför är såna här fourm en enorm hjälp för mig.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 170
27 953
271 705
531
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies