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


OnCommand triggas inte.

Postades av 2008-06-24 20:47:18 - Jonas Sjöblom, i forum asp.net generellt, Tråden har 4 Kommentarer och lästs av 814 personer

Jag börjar bli riktigt irriterad på det här, kan inte fatta vad som går fel.

<code>
<asp:Button
ID="HRight"
text="#&gt;"
OnCommand="ChangeHPos"
CommandName="3"
CommandArgument=<%# Convert.ToInt32(DataBinder.Eval(Container.DataItem, "BlockID")) %>
runat="server"
/></code>

och i code-behind:
<code> public void ChangeHPos(object s, CommandEventArgs e)
{
Response.Write("teststring"); // Skrivs inte ut, har även testat skicka felaktiga SQL-strängar som åtminstone borde ge ett felmeddelande men, nada.
}</code>


Knappen HRight ligger i en <asp:repeater> som ligger i en UpdatePanel.


Mera exakt så är det jag försöker göra att göra en del ändringar i databasen och sedan ladda om innehåller i repeatern. (Jag ersatte den koden med en response.write dock för att hålla det simpelt)
Det som händer (förutom att ChangeHPos ignoreras) är att repeatern töms på innehåll. Borde inte innehåller sparas vid en postback?

Min onload ser ut såhär:
<code> protected void Page_Load(object sender, EventArgs e)
{
if(!Page.IsPostBack)
UpdateContentDisplay(); //Sätter in datan i repeatern.
}</code>


Svara

Sv: OnCommand triggas inte.

Postades av 2008-06-25 17:47:42 - Jonas Sjöblom

Nu triggas oncommand, jag behövde bara sätta AutoEventWireup till true.
Dock har ett nytt problem dykt upp, på ungefär samma ställe i koden som knappen har jag en hemmagjord usercontrol:
<code> <sima:MainBlock
ID="Block"
BlockID=<%# Convert.ToInt32(DataBinder.Eval(Container.DataItem, "BlockID")) %>
runat="server"
/></code>

När sidan laddas första gången fungerar den fint men vid postback kör usercontrolen page_load innan den läst in BlockID attributet.


Svara

Sv:OnCommand triggas inte.

Postades av 2008-06-26 10:50:45 - Pelle Johansson

Är det inte userkontrollen som behöver en try-catch då?


Svara

Sv: OnCommand triggas inte.

Postades av 2008-06-26 11:16:14 - Jonas Sjöblom

Hur menar du?
Jag har i min usercontrol koden:

<code>public partial class MainBlock : System.Web.UI.UserControl
{
public int i_BlockID;

protected void Page_Load(object sender, EventArgs e)
{
Response.Write("page_load[" + i_BlockID + "]"); //For debugging, this returns the correct value the first time but wrong value after postback.
}

public int BlockID
{
get { return i_BlockID; }
set {
i_BlockID = value;
Response.Write("set[" + i_BlockID + "]"); // Always returns the correct value, even after postback.
}
}
}</code>

Fick även tipset att använda den här koden men samma fel fortfarande
<code>public partial class MainBlock : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Write("page_load[" + BlockID + "]"); //For debugging, this returns the correct value the first time but wrong value after postback, like before.
}

public int BlockID
{
get
{
object o = this.ViewState["BlockID"];
return (o == null) ? 0 : (int)o;
}
set
{
this.ViewState["BlockID"] = value;
}
}
}</code>


Svara

Sv:OnCommand triggas inte.

Postades av 2008-06-27 07:19:00 - Jonas Sjöblom

Lyckades äntligen lösa det efter 2 dagars slit.
Problemet var att controllens page_load kördes innan attributen var satta. Lösningen blev att sätta page_load koden i en egen metod som jag sedan kallar på OnItemDataBound.


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 153
27 952
271 704
825
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