Search
 
 
  Engleski
 
 
 
Open in this window (click to change)
Forum@DeGiorgi: Početna
Forum za podršku nastavi na PMF-MO
Login Registracija FAQ Smajlići Članstvo Pretražnik Forum@DeGiorgi: Početna

Problem sa dropdown listom i label kontrolom-C#-webprogram

Moja sarma
 
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Ostalo - ozbiljno -> Računala (općenito)
Prethodna tema :: Sljedeća tema  
Autor/ica Poruka
Natural_Fool
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 25. 11. 2007. (21:54:45)
Postovi: (1)16
Sarma = la pohva - posuda
= 0 - 0
Lokacija: Zagreb; Velika Gorica; Okuje

PostPostano: 22:02 ned, 25. 11. 2007    Naslov: Problem sa dropdown listom i label kontrolom-C#-webprogram Citirajte i odgovorite

Imam jednu dropdown listu u kojoj imam kao da odaberem neki procesor za komp...
i kada odaberem procesor meni bi se trebala pokazat cijena od tog procesora u label kontorli.... i sad ja odaberem prvi procesor i meni se prikaže cijena.... i sad ponovo idem birat i odaberem npr. drugi i meni se prikaže cijena od prvoga... zapravo koji god da odaberem procesor meni če ostat cijena prvog procesora...on mi izvadi cijenu provg procesora iz baze.... Sljedi kod koji imam od cijele te dropdown liste:



using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;

public partial class Komp_komponente : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
Procesor();
}
}
protected void Procesor()
{
ddlProcesor.SelectedIndex = -1;
ddlProcesor.Items.Clear();

string connStr = @"server=(local)\sqlexpress; Database=Seminarski; Integrated Security=True;";
SqlConnection conn = new SqlConnection(connStr);

SqlCommand cm = new SqlCommand();
cm.CommandText = "SELECT Naziv FROM Proizvod WHERE Naziv like '%Procesor%';";
cm.Connection = conn;

SqlDataReader dr = null;
ListItem itm = null;
try
{
conn.Open();
if (conn.State == ConnectionState.Open)
{
dr = cm.ExecuteReader();
if (dr != null)
{
if (dr.HasRows)
{
while (dr.Read())
{
itm = new ListItem();
itm.Value = dr["Naziv"].ToString();
itm.Text = dr["Naziv"].ToString();
ddlProcesor.Items.Add(itm);
}
}
}
}
}
catch (Exception ex)
{
Response.Write("Greška kod dohvačanja popisa proizvoda.<br>Opis: " + ex.Message);
}
finally
{
if (dr != null)
{
dr.Close();
}
if (conn.State == ConnectionState.Open)
{
conn.Close();
}
conn.Dispose();
cm.Dispose();
}
ddlProcesor.Items.Insert(0, "-- odaberi procesor --");
}
protected void ddlProcesor_SelectedIndexChanged(object sender, EventArgs e)
{
if (ddlProcesor.SelectedIndex <= 0) { return; }
string osobaId = ddlProcesor.SelectedItem.Value;

string connStr = @"SERVER=(local)\SQLEXPRESS;Database=Seminarski;Inte grated Security=True;";
SqlConnection conn = new SqlConnection(connStr);

SqlCommand cm = new SqlCommand();
cm.CommandText = "SELECT Naziv, Cijena FROM Proizvod WHERE Naziv like '%Procesor%'";
cm.Connection = conn;

SqlDataReader dr = null;

try
{
conn.Open();
if (conn.State == ConnectionState.Open)
{
dr = cm.ExecuteReader();
if (dr != null)
{
if (dr.HasRows)
{
dr.Read();
lblProcesor.Text = dr["Cijena"].ToString();
}
}
}
}
catch (Exception ex)
{
Response.Write("Greška kod čupanja nekog procesora.<br>Opis: " + ex.Message);
}
finally
{
if (dr != null)
{
dr.Close();
}
if (conn.State == ConnectionState.Open)
{
conn.Close();
}

conn.Dispose();
cm.Dispose();

}
}





Gdje sam fulao?? Sigurno negdje u SQL kodu... ako mi netko želi pomoć...molim vas...
Imam jednu dropdown listu u kojoj imam kao da odaberem neki procesor za komp...
i kada odaberem procesor meni bi se trebala pokazat cijena od tog procesora u label kontorli.... i sad ja odaberem prvi procesor i meni se prikaže cijena.... i sad ponovo idem birat i odaberem npr. drugi i meni se prikaže cijena od prvoga... zapravo koji god da odaberem procesor meni če ostat cijena prvog procesora...on mi izvadi cijenu provg procesora iz baze.... Sljedi kod koji imam od cijele te dropdown liste:



using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;

public partial class Komp_komponente : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
Procesor();
}
}
protected void Procesor()
{
ddlProcesor.SelectedIndex = -1;
ddlProcesor.Items.Clear();

string connStr = @"server=(local)\sqlexpress; Database=Seminarski; Integrated Security=True;";
SqlConnection conn = new SqlConnection(connStr);

SqlCommand cm = new SqlCommand();
cm.CommandText = "SELECT Naziv FROM Proizvod WHERE Naziv like '%Procesor%';";
cm.Connection = conn;

SqlDataReader dr = null;
ListItem itm = null;
try
{
conn.Open();
if (conn.State == ConnectionState.Open)
{
dr = cm.ExecuteReader();
if (dr != null)
{
if (dr.HasRows)
{
while (dr.Read())
{
itm = new ListItem();
itm.Value = dr["Naziv"].ToString();
itm.Text = dr["Naziv"].ToString();
ddlProcesor.Items.Add(itm);
}
}
}
}
}
catch (Exception ex)
{
Response.Write("Greška kod dohvačanja popisa proizvoda.<br>Opis: " + ex.Message);
}
finally
{
if (dr != null)
{
dr.Close();
}
if (conn.State == ConnectionState.Open)
{
conn.Close();
}
conn.Dispose();
cm.Dispose();
}
ddlProcesor.Items.Insert(0, "– odaberi procesor –");
}
protected void ddlProcesor_SelectedIndexChanged(object sender, EventArgs e)
{
if (ddlProcesor.SelectedIndex ⇐ 0) { return; }
string osobaId = ddlProcesor.SelectedItem.Value;

string connStr = @"SERVER=(local)\SQLEXPRESS;Database=Seminarski;Inte grated Security=True;";
SqlConnection conn = new SqlConnection(connStr);

SqlCommand cm = new SqlCommand();
cm.CommandText = "SELECT Naziv, Cijena FROM Proizvod WHERE Naziv like '%Procesor%'";
cm.Connection = conn;

SqlDataReader dr = null;

try
{
conn.Open();
if (conn.State == ConnectionState.Open)
{
dr = cm.ExecuteReader();
if (dr != null)
{
if (dr.HasRows)
{
dr.Read();
lblProcesor.Text = dr["Cijena"].ToString();
}
}
}
}
catch (Exception ex)
{
Response.Write("Greška kod čupanja nekog procesora.<br>Opis: " + ex.Message);
}
finally
{
if (dr != null)
{
dr.Close();
}
if (conn.State == ConnectionState.Open)
{
conn.Close();
}

conn.Dispose();
cm.Dispose();

}
}





Gdje sam fulao?? Sigurno negdje u SQL kodu... ako mi netko želi pomoć...molim vas...



_________________
a...hmm?
[Vrh]
Korisnički profil Pošaljite privatnu poruku AIM YIM MSNM
vsego
Site Admin
Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09)
Postovi: (3560)16
Spol: zombi
Sarma = la pohva - posuda
854 = 1068 - 214
Lokacija: /sbin/init

PostPostano: 4:46 pon, 26. 11. 2007    Naslov: Citirajte i odgovorite

Ne bavim se C#[i][/i]-om, ali ovo mi je cudno:
[tt]cm.CommandText = "SELECT Naziv, Cijena FROM Proizvod WHERE Naziv like '%Procesor%'";[/tt]
Ne bi li trebalo nekako ukljuciti i ID odredjenog procesora? :-k

Inace, kod relacijskih baza je puno zdravije baratati ID-jevima nego nazivima. :?
Ne bavim se C#-om, ali ovo mi je cudno:
cm.CommandText = "SELECT Naziv, Cijena FROM Proizvod WHERE Naziv like '%Procesor%'";
Ne bi li trebalo nekako ukljuciti i ID odredjenog procesora? Think

Inace, kod relacijskih baza je puno zdravije baratati ID-jevima nego nazivima. Confused



_________________
U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.
Drzim prodike
[Vrh]
Korisnički profil Pošaljite privatnu poruku
Prethodni postovi:   
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Ostalo - ozbiljno -> Računala (općenito) Vremenska zona: GMT + 01:00.
Stranica 1 / 1.

 
Forum(o)Bir:  
Ne možete otvarati nove teme.
Ne možete odgovarati na postove.
Ne možete uređivati Vaše postove.
Ne možete izbrisati Vaše postove.
Ne možete glasovati u anketama.
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2002 phpBB Group
Theme created by Vjacheslav Trushkin
HR (Cro) by Ančica Sečan