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


Parametervärde

Postades av 2006-08-27 23:55:56 - Michael Bohman, i forum asp.net generellt, Tråden har 13 Kommentarer och lästs av 1119 personer

Hej, sitter här med ett litet problem i asp.net C# jag inte vet hur att åtgärda. Ska sammanfatta kort...så här ser min *.cs fil ut
<code>
this.imgGrupp.ImageUrl= "readimage.aspx?imID="+Session["Grupp"]+"&strTabellID=tblTräningGruppID";
</code>
...och detta blir resutatet på aspx sidan i webbläsaren så jag granskar koden
<code>
<img id="imgGrupp" src="readimage.aspx?imID=2&amp;strTabellID=tblTräningGruppID"...
</code>
Vad jag inte kan fatta är vart kommer omvandlingen av & tecknet från, för det är rätt i codebehind filen och det vet jag därför att debuggern visar så men någonstans på vägen i servern blir det fel och jag vet inte vart? Jag har också ändrat i web.config till
<code>
<globalization requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="iso-8859-1" culture="sv-SE" uiCulture="sv" />
</code>
Är det någon som har svaret?
MVH
Micke


Svara

Sv: Parametervärde

Postades av 2006-08-28 06:44:54 - Göran Andersson

Värdet html-kodas automatiskt av kontrollen. Det ska vara så, och koden som skapas är korrekt.

Problemet är alltså bara att du tror att det är fel. Jag hoppas att jag har åtgärdat problemet. :)


Svara

Sv:Parametervärde

Postades av 2006-08-28 08:06:13 - Michael Bohman

Jag vill kunna skicka textsträngen så att endast & tecknet fås från codebehind till aspx sidan så det ex visas
readimage.aspx?imID=2&strTabellID=tblTräningGruppID
istället för
readimage.aspx?imID=2&amp;strTabellID=tblTräningGruppID

för annars så fungerar inte länken...

MVH
Micke


Svara

Sv: Parametervärde

Postades av 2006-08-28 10:51:28 - Thomas Roman

& i en länk ska skrivas &amp; så det är absolut inget fel på den där länken. På vilket sätt fungerar inte länken?


Thomas


Svara

Sv: Parametervärde

Postades av 2006-08-28 11:10:36 - Göran Andersson

Ifall länken inte fungerar så beror det inte på att det står &amp; i den, utan på något annat.

Tvärtom, så är koden fel ifall det inte står &amp; i den. Oftast fungerar det ändå, men om du till exempel har ett värde som du har döpt till "copy", så kommer det att bli fel ifall &-tecknet innan inte är html-kodat. Då kommer den att tolka &copy som koden för copyright-tecknet.


Svara

Sv:Parametervärde

Postades av 2006-08-28 13:29:09 - östen petersson

nej
det är designern som tror att du vill ha ett html &amp; istället för ett codeblockscommando
se till att du i options stänger av all intelligens i designläge (för den är så jävla dum så man baxnar)
och om du fixar i en fil och av misstag tittar på en ascx/aspx- sida i designläge
så innan du checkar in /sparar så kollar du dessa kodställen och ändrar tillbaks om det behövs

det är irriterande men det är bara att tugga och svälja :)


Svara

Sv: Parametervärde

Postades av 2006-08-28 14:52:50 - Göran Andersson

> det är designern som tror att du vill ha ett html &amp; istället för ett codeblockscommando

Jag tror att du tänker på något annat. URL:en skapas i code behind, så den ändras inte av design-läget.


Svara

Sv:Parametervärde

Postades av 2006-08-28 16:37:16 - Michael Bohman

okej,,,jag tror jag fattar men hur stänger man av intelligensen i design läget? Jag provade precis med..
<code>
string temp = "readimage.aspx?imID="+Session["Grupp"]+Server.UrlDecode("%26")+"strTabellID=tblTräningGruppID";
this.imgGrupp.ImageUrl = temp;
</code>
men inte fasiken hjälpte det...

/Micke


Svara

Sv: Parametervärde

Postades av 2006-08-28 18:18:08 - Göran Andersson

Nej, naturligtvis "hjälper" inte det.

Server.UrlDecode("%26") ger värdet "&", vilket kommer att hanteras korrekt av kontrollen.

Ifall du vill skapa den felaktiga koden så kan du inte använda kontrollen på det viset. Då får du skapa html-koden själv.


Svara

Sv:Parametervärde

Postades av 2006-08-29 09:22:58 - östen petersson

ah fel av mig - jag beskrev ett annat slags problem
om man i ascx/aspx htmlen har såna här sköna grejer
<td class="<%#me.RenderedStyle(container.dataitem)& me.isexpanded(container.dataitem)%>">
så kommer designern ändra ochet till ett amp när man öppnar sidan i designläge om man har autoformat och vad fan det heter påslaget - otroligt irriterande


Svara

Sv: Parametervärde

Postades av 2006-08-29 09:28:18 - östen petersson

tror det är så du ska göra i ditt fall oxå faktiskt
istället för att sätta värdet som en text i codebehind som då skrivs som html
så hämta innehållet i ett codeblock från en property du har i codebehind (eh känner mig otydlig idag)

det är inte meningen att den ska ändra utseendet på texten i ett codeblock - det är ju det som är så irriterande med vad jag skrev ovan


Svara

Sv:Parametervärde

Postades av 2006-08-29 13:29:49 - Michael Bohman

Tack alla för svaren, jag löste det nu med att skicka ren html kod till sidan men tyvärr uppstod ett annat problem. Vad som ska laddas i html sidan är en binär bild från en databas i src attributet, det funkar så långt att när jag debuggar så kommer jag till sidan jag hänvisar till, där har jag koden...
<code>
strImageID = Request.QueryString[0];
strTabellID = Request.QueryString[1];

// ÖPPNA MOT DATABAS
this.objConn = new System.Data.OleDb.OleDbConnection(Conn.ConnectToDB.db_Conn);

objCmd = new OleDbCommand("SELECT BildData FROM "+ strTabellID +" WHERE ID_PRIM ="+strImageID+"",objConn);
objConn.Open();
objRdr.Read();
//SKICKA INTE BILDEN FÖRÄN DEN ÄR FÄRDIGLADDAD PÅ SERVERN
Response.Buffer = true;
//BILDDTYP
Response.ContentType = objRdr["BildTyp"].ToString();
//VEKTOR FÖR BILDDATA
byte[] mByte = new byte[(int)objRdr["BildData"]];
//SKRIV UT DATAFLÖDE
Response.BinaryWrite(mByte);
objRdr.Close();
objConn.Close();
</code>
Deuggern bryter vid objRdr.Read() och kör inte ned till Response, varför gör han så tro?

//Micke


Svara

Sv: Parametervärde

Postades av 2006-08-29 14:27:18 - östen petersson

connection och command är inte kopplade och inte readern heller?


Svara

Sv:Parametervärde

Postades av 2006-08-30 09:16:51 - Michael Bohman

opps...tänkt va blind man kan vara..Tack för all hjälp!
//Micke


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 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

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 616
27 953
271 709
5 628
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