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


Hur ska jag konvertera?

Postades av 2006-09-20 19:25:07 - Magnus Hallberg, i forum asp.net generellt, Tråden har 14 Kommentarer och lästs av 428 personer

jag försöker konvertera på detta sätt, men det går inte. Vad gör jag för fel? Inget av dessa sätt fungerar och jag får ut rätt siffra i btn.CommandArgument. (kanske är nåt stavfel nu har skrivit direkt i textboxen)

<code>
int myID = Convert.ToInt32(btn.CommandArgument);
int myID = (int)btn.CommandArgument;
int myID = Int.Parse(btn.CommandArgument.ToString());
</code>


Svara

Sv: Hur ska jag konvertera?

Postades av 2006-09-20 21:10:06 - Jonas Sevelin

Skulle man kunna få lite mer ingångsvärden?
Är det C#?
Vad är det du vill konvertera?


Svara

Sv: Hur ska jag konvertera?

Postades av 2006-09-20 22:08:38 - Göran Andersson

Alternativ ett och tre borde fungera ifall du verkligen har strängrepresentationen av ett tal i egenskapen. Alternativ två borde ge ett kompileringsfel.

Det skulle hjälpa om du kunde specificera närmare vad du menar med "Inget av dessa sätt fungerar". På vilket sätt fungerar det inte? Får du ett oväntat resultat? Får du ett felmeddelande?


Svara

Sv:Hur ska jag konvertera?

Postades av 2006-09-20 22:32:49 - Magnus Hallberg

Det ser ut så här
<code>
LinkButton btn = (LinkButton)sender;
int catID = Convert.ToInt32(btn.CommandArgument); // Want work..
//int catID = int.Parse(btn.CommandArgument.ToString());// Want work...
Label1.Text = "Trådar till kategori med id = " + catID.ToString();

sdsAllPosts.SelectCommand = "getAllPosts";
sdsAllPosts.SelectCommandType = SqlDataSourceCommandType.StoredProcedure;
//sdsAllPosts.SelectParameters.Add("id", TypeCode.Int32, "catID"); // want work
sdsAllPosts.SelectParameters.Add("id", TypeCode.Int32, "1"); // works
sdsAllPosts.SelectParameters[0].Direction = ParameterDirection.Input;
</code>
Skriver jag ut det jag har commandargument så här:
<code>
l.Text = "Detta är post nummer: " + catID;
p.Controls.Add(l);
</code>
Så får jag ut rätt nummer. Felmeddelandet jag får är i andra fallet <b>The input string was not in correct format</b>.


Svara

Sv: Hur ska jag konvertera?

Postades av 2006-09-21 01:03:46 - Oskar Johansson

Var får du error någonstans?


Svara

Sv:Hur ska jag konvertera?

Postades av 2006-09-21 01:20:58 - Magnus Hallberg

När jag klickar på LinkButton. Den ser ut så här
<code>
<asp:LinkButton ID="lb" onClick="grid1_Click" CommandName="cat" CommandArgument='<%#Eval("catID") %>' runat="server" Text='<%#Eval("catName")%>' />
</code>


Svara

Sv: Hur ska jag konvertera?

Postades av 2006-09-21 07:46:23 - Göran Andersson

Där du har skrivit att koden är arbetssökande (want work), menar du att den inte fungerar (won't work)?

När du skriver ut catID och det fungerar, hur har du lagt in värdet i variabeln catID?


Svara

Sv:Hur ska jag konvertera?

Postades av 2006-09-21 08:06:52 - Magnus Hallberg

Lessen för min dåliga engelska:(
Detta fungerar inte //sdsAllPosts.SelectParameters.Add("id", TypeCode.Int32, "catID"); men ändrar jag till en siffra istället för catID så hämtas rätt kategori. När jag skriver ut catID får jag ut rätt värde. Så som jag ser det måste det vara nåt med konverteringen.


Svara

Sv: Hur ska jag konvertera?

Postades av 2006-09-21 09:39:51 - Magnus Hallberg

Jag har hittat en lösning. Om det är rätt eller fel vet jag inte.

<code>
string catID = btn.CommandArgument.ToString();

//Label1.Text = "Trådar till kategori med id = " + catID.ToString();
lblResult.Visible = true;
//int catID = 2;
lblResult.Text = "argument: " + catID.ToString();

sdsAllPosts.SelectCommand = "getAllPosts";
sdsAllPosts.SelectCommandType = SqlDataSourceCommandType.StoredProcedure;
sdsAllPosts.SelectParameters.Add("id", TypeCode.Int32, catID);
sdsAllPosts.SelectParameters[0].Direction = ParameterDirection.Input;
</code>


Svara

Sv:Hur ska jag konvertera?

Postades av 2006-09-21 09:51:12 - Magnus Hallberg

Nu fick jag ett nytt problem. När man klickar på länken första gångne så fungerar det, men när man klickar fler gångner så får man felet <b>Procedure or function getAllPosts has too many arguments specified</b>

Vad kan det vara?


Svara

Sv: Hur ska jag konvertera?

Postades av 2006-09-21 10:21:46 - Göran Andersson

> Detta fungerar inte //sdsAllPosts.SelectParameters.Add("id", TypeCode.Int32, "catID");

Naturligtvis inte. Strängen "catID" går inte att konvertera till ett tal.


Svara

Sv:Hur ska jag konvertera?

Postades av 2006-09-21 10:28:55 - Magnus Hallberg

Jag hade blandat ihop det där. Du vet inte vad det kan vara för fel när jag klickar fler gånger på länken?


Svara

Sv: Hur ska jag konvertera?

Postades av 2006-09-21 16:09:11 - Göran Andersson

Det låter som att du lägger till parametrar för varje postback. Sparar den parametrarna i ViewState? I så fall så kan du ju rensa bort parametrarna innan du lägger in nya.


Svara

Sv:Hur ska jag konvertera?

Postades av 2006-09-21 16:45:50 - Magnus Hallberg

Hur skriver man för att ta bort parametrarna i code behind?


Svara

Sv: Hur ska jag konvertera?

Postades av 2006-09-21 16:53:17 - Magnus Hallberg

Löste det så här
<code>
protected void grid1_Click(object sender, EventArgs e)
{
clearParam();
//// Vi har klickat på en kategori och kan hämta ut vilket catID användaren vill se
LinkButton btn = (LinkButton)sender;
//int catID = Convert.ToInt32(btn.CommandArgument);
string catID = btn.CommandArgument.ToString();

//Label1.Text = "Trådar till kategori med id = " + catID.ToString();
lblResult.Visible = true;
//int catID = 2;
lblResult.Text = "argument: " + catID.ToString();

sdsAllPosts.SelectCommand = "getAllPosts";
sdsAllPosts.SelectCommandType = SqlDataSourceCommandType.StoredProcedure;
sdsAllPosts.SelectParameters.Add("id", TypeCode.Int32, catID);
sdsAllPosts.SelectParameters[0].Direction = ParameterDirection.Input;
}

public void clearParam()
{
sdsAllPosts.SelectParameters.Clear();
}
</code>


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 600
27 953
271 705
4 027
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