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


Sessionsproblem (tror jag)

Postades av 2008-10-19 21:37:51 - Magnus Hallberg, i forum c# (c-sharp), Tråden har 0 Kommentarer och lästs av 794 personer

Jag har fått ett fel som jag inte kan hitta var det är, egentligen ska det väl inte vara några problem.

<code>
.aspx
<asp:GridView ID="grdOrders" runat="server" DataKeyNames="orderID"
AutoGenerateColumns="False" OnSelectedIndexChanged="grdOrders_SelectedIndexChanged">
<SelectedRowStyle BackColor="Green" />
<Columns>
<asp:BoundField DataField="orderID" HeaderText="OrderID" />
<asp:BoundField DataField="orderDate" HeaderText="Orderdatum" DataFormatString="{0:yyyy-MM-dd HH:mm}" />
<asp:BoundField DataField="dateShipped" HeaderText="Skickad" DataFormatString="{0:yyyy-MM-dd HH:mm}" />
<asp:CheckBoxField DataField="verified" HeaderText="Godkänd" />
<asp:CheckBoxField DataField="completed" HeaderText="Klar" />
<asp:CheckBoxField DataField="canceled" HeaderText="Avbokad" />
<asp:BoundField DataField="customerName" HeaderText="Kund" />
<asp:ButtonField ButtonType="Button" CommandName="Select" Text="Välj" />
</Columns>
</asp:GridView>
<br /><br />
<uc:orderDetails ID="orderDetails" runat="server" />

orderAdmin.cs (bara den kod som behövs)
protected void grdOrders_SelectedIndexChanged(object sender, EventArgs e)
{
Session["adminOrderID"] = int.Parse(grdOrders.DataKeys[grdOrders.SelectedIndex].Value.ToString());
}

user controlen .cs
protected void Page_PreRender(object sender, EventArgs e)
{
if (Session["adminOrderID"] != null)
{
populateControls();
setEditMode(editMode);
}
else
this.Visible = false;
}

protected void Page_Load(object sender, EventArgs e)
{

}

private void populateControls()
{
int orderID = int.Parse(Session["adminOrderID"].ToString());
lblStatus.Text = Session["adminOrderID"].ToString();
Orders orders = new Orders();

orders = OrderAccess.GetInfo(orderID);

lblOrderID.Text = "Nu visas order # " + orders.OrderID.ToString();
lblTotalAmount.Text = String.Format("{0:c}", orders.TotalAmount);
txtOrderDate.Text = orders.OrderDate;
txtShippedDate.Text = orders.DateShipped;
cbCanceled.Checked = orders.Canceled;
cbCompleted.Checked = orders.Completed;
cbIsPayed.Checked = orders.IsPayed;
cbSendSms.Checked = orders.SendSms;
cbVerified.Checked = orders.Verified;
txtComments.Text = orders.Comments;
txtCustomerName.Text = orders.CustomerName;
txtShippingAddress.Text = orders.ShippingAddress;
txtEmail.Text = orders.CustomerEmail;

btnEdit.Enabled = true;
btnUpdate.Enabled = false;
btnCancel.Enabled = false;

if (cbCanceled.Checked || cbCompleted.Checked)
{
btnCancelOrder.Enabled = false;
btnVerifie.Enabled = false;
btnComplete.Enabled = false;
}
else if (cbVerified.Checked)
{
btnVerifie.Enabled = false;
btnCancelOrder.Enabled = false;
btnComplete.Enabled = true;
}
else
{
btnComplete.Enabled = false;
btnCancelOrder.Enabled = true;
btnVerifie.Enabled = true;
}

try
{
grdProducts.DataSource = OrderAccess.GetOrderDetailsInfo(orderID);
grdProducts.DataBind();
}
catch (Exception ex)
{
lblStatus.Text += ex.Message;
}
}
</code>

Det som blir fel är att när jag klickar på en rad i griden som visar ordrarna så ska det komma upp detaljer om den ordern, de ligger i user controlen. Jag har testat och jag får ut rätt värde i Sessionen, klickar jag på selectknappen i griden sen går tillbaka till sidan (har en länk) så visas rätt detaljer.


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

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 570 707
27 958
271 751
716
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