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?