Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > .NET Framework > Forum > มีปัญหา dropdownlist ครับ คือเลือกใน dropdownlist แล้วไม่ยอมเข้า function selectedindexchanged อ่ะครับ



 

มีปัญหา dropdownlist ครับ คือเลือกใน dropdownlist แล้วไม่ยอมเข้า function selectedindexchanged อ่ะครับ

 



Topic : 040144



โพสกระทู้ ( 121 )
บทความ ( 0 )



สถานะออฟไลน์




คือเลือกใน dropdownlist แล้วไม่ยอมเข้า function selectedindexchanged อ่ะครับ มันเข้าแต่ page_load อ่ะครับ เลยเลือกแต่ อันแรกตลอดเลยอ่ะครับ

.ascx

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="add_part.ascx.cs" Inherits="add_part" %>
<asp:Table ID="Table1" runat="server"
Height="600px" Width="1000px" EnableTheming="False"
EnableViewState="False">
<asp:TableRow ID="TableRow1" runat="server">
<asp:TableCell ID="TableCell1" runat="server" BackColor="#0066FF" BorderColor="Black"
BorderWidth="1px" ColumnSpan="2" Font-Bold="True" Font-Size="X-Large"
Height="100px" HorizontalAlign="Center" VerticalAlign="Middle">Add Part Page</asp:TableCell>
</asp:TableRow>
<asp:TableRow ID="TableRow2" runat="server">
<asp:TableCell ID="TableCell2" runat="server" BackColor="#0066FF" BorderColor="Black"
BorderWidth="1px" HorizontalAlign="Center" VerticalAlign="Top" Width="150px">
WellCome :
<asp:Label ID="Label1" runat="server" Text="Label" Font-Bold="True"></asp:Label>
<br />
<br />
<asp:HyperLink ID="line_link" runat="server" Font-Bold="True" ForeColor="#66FF99" NavigateUrl="line.aspx">Line</asp:HyperLink>
<br />
<asp:HyperLink ID="Part_link" runat="server" Font-Bold="True" ForeColor="#66FF99" NavigateUrl="part.aspx">Part</asp:HyperLink>
<br />
<asp:HyperLink ID="cause_link" runat="server" Font-Bold="True" ForeColor="#66FF99" NavigateUrl="cause.aspx">Cause</asp:HyperLink>
<br />
<asp:HyperLink ID="actor_link" runat="server" Font-Bold="True" ForeColor="#66FF99" NavigateUrl="actor.aspx">Actor</asp:HyperLink>
<br />
<asp:HyperLink ID="rp_link" runat="server" Font-Bold="True" ForeColor="#66FF99" NavigateUrl="ng.aspx">Report NG</asp:HyperLink>
<br />
<asp:HyperLink ID="v_rp" runat="server" Font-Bold="True" ForeColor="#66FF99" NavigateUrl="v_rp.aspx">View Report</asp:HyperLink>
<br />
<br />
<asp:Button runat="server" Text="Logout" ID="bt_out" onclick = "bt_out_click"/>
</asp:TableCell>
<asp:TableCell ID="TableCell3" runat="server" BorderColor="Black" BorderWidth="1px"
HorizontalAlign="Left" VerticalAlign="Top">
<asp:Label ID="L_head" runat="server" Text="ADD Part Name :" Font-Bold="True" Font-Size="Medium"></asp:Label> <br />
<asp:Label ID="L_no" runat="server" Text="Part No."></asp:Label>
<asp:TextBox ID="tb_no" runat="server"></asp:TextBox> <br /><br />
<asp:Label ID="L_name" runat="server" Text="Part Name"></asp:Label>
<asp:TextBox ID="tb_name" runat="server"></asp:TextBox><br /><br />
<asp:Label ID="L_line_no" runat="server" Text="Line No."></asp:Label>
<asp:DropDownList ID="ddl" runat="server" AutoPostBack ="True" AppendDataBoundItems ="True" OnSelectedIndexChanged = "ddl_sic">
</asp:DropDownList>
<br />
<asp:Button ID="bt_add" runat="server" Text="ADD" onclick = "bt_add_click"/><br />
<asp:Label ID="L_error" runat="server" Text="Label" Visible="False" ForeColor="#FF3300" Font-Bold="True"></asp:Label>
</asp:TableCell>
</asp:TableRow>
<asp:TableRow ID="TableRow3" runat="server">
<asp:TableCell ID="TableCell4" runat="server" ColumnSpan="2" Height="30px"
HorizontalAlign="Center" VerticalAlign="Middle"></asp:TableCell>
</asp:TableRow>
</asp:Table>

.ascx.cs

protected void Page_Load(object sender, EventArgs e)
{
if (Convert.ToString(Session["login"]) != "live")
{
Response.Redirect("login.aspx");
}

else
{
if (!IsPostBack)
{
clsdb db = new clsdb(Convert.ToString(Session["sql"]));
OleDbConnection dbcon;
dbcon = db.connectdb();
dbcon.Open();
String sql = "select username from account";
OleDbDataAdapter da;
System.Data.DataSet dset = new System.Data.DataSet();
System.Data.DataTable dt;
da = new System.Data.OleDb.OleDbDataAdapter(sql, dbcon);
da.Fill(dset);
dt = dset.Tables[0];
Label1.Text = (String)dt.Rows[0]["username"];
}
loadddl();
}
}

protected void loadddl()
{
clsdb db = new clsdb(Convert.ToString(Session["sql"]));
OleDbConnection dbcon;
dbcon = db.connectdb();
dbcon.Open();
String sql = "select line_no from dt_line";
OleDbDataAdapter da;
System.Data.DataSet dset = new System.Data.DataSet();
System.Data.DataTable dt;
da = new System.Data.OleDb.OleDbDataAdapter(sql, dbcon);
da.Fill(dset);
dt = dset.Tables[0];

this.ddl.DataSource = dt;
this.ddl.DataTextField = "line_no";
this.ddl.DataBind();
db.closedb();
}

protected void ddl_sic(Object sender, EventArgs e)
{
Session["select"] = ddl.SelectedItem.Text;
Session["index"] = Convert.ToString(ddl.SelectedIndex);
}



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-03-10 11:02:27 By : zicxnals View : 4005 Reply : 6
 

 

No. 1



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


loadddl(); <-- นี่แหละ

เอาไม่ใส่ใน !IsPostBack ด้วยเพราะไป bind data มันใหม่มันเลยไม่จำค่าเดิม






Date : 2010-03-10 14:09:23 By : tungman
 


 

No. 2



โพสกระทู้ ( 121 )
บทความ ( 0 )



สถานะออฟไลน์


ผมลองแล้วมันไม่ได้อ่ะครับ ประเด็นคือพอกดเลือก dropdownlist แล้วมันไม่ยอมเข้า function ddl_sic เลยอ่ะครับ
มันมาแต่ที่ page_load อย่างเดียวเลยอ่ะ ปกติแล้วถ้าเลือก ใน dropdownlist แล้ว มันจะเข้ามาที่ function ddl_sic แต่นี่ไม่เข้าอ่ะ เป็นเพราะอะไร ผมทำไรผิด ช่วยด้วย
Date : 2010-03-10 14:37:29 By : zicxnals
 

 

No. 3



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


Quote:
ผมลองแล้วมันไม่ได้อ่ะครับ


แต่ผมลองแล้วได้ครับ แสดงว่าไม่เกี่ยวกับโค้ดแล้วแหละ คงเกี่ยวกับตัวบุคคลแล้ว อิอิ

DropDownListTest.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="DropDownListTest.aspx.cs" Inherits="DropDownListTest" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:DropDownList ID="DropDownList1" runat="server">
        </asp:DropDownList>
        <br />
        <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
    </div>
    </form>
</body>
</html>


DropDownListTest.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

using System.Web.Configuration;

public partial class DropDownListTest : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        //เรียก sql connection string จาก web.config
        string ConnectionString = WebConfigurationManager.ConnectionStrings["SqlConnectionString"].ToString();
        //เขียน sql command ในการ query ข้อมูลจาก db
        string CommandString = "Select * From [Global_UserClass]";
        
        //ใช้ sqldatasource เป็นตัวกลางในการติดต่อ db
        SqlDataSource DataSource = new SqlDataSource("System.Data.SqlClient", ConnectionString, CommandString);
        DataSource.DataSourceMode = SqlDataSourceMode.DataSet;

        if (!IsPostBack)
        {
            //bind data ให้ dropdownlist
            DropDownList1.DataSource = DataSource;
            DropDownList1.DataTextField = "ClassName";
            DropDownList1.DataValueField = "ClassID";
            DropDownList1.DataBind();
        }

        //กำหนดให้ dropdownlist สามารภ postback ได้
        DropDownList1.AutoPostBack = true;
        //จัดการ event handle ให้ event SelectedIndexChanged ไปทำคำสั่งที่เราต้องการ
        DropDownList1.SelectedIndexChanged += new EventHandler(DropDownList11_SelectedIndexChanged);
    }

    protected void DropDownList11_SelectedIndexChanged(object sender, EventArgs e)
    {
        //ให้ label แสดงข้อมูลที่เลือก
        Label1.Text = "[" + DropDownList1.SelectedItem.Value + "] - " + DropDownList1.SelectedItem.Text;
    }
}


เชื่อผมหน่อยเถอะนะ เพราะผมเมพ
Date : 2010-03-10 16:03:43 By : tungman
 


 

No. 4

Guest


ผมรู้ปัญหาแล้วครับ มันคือตรงนี้ครับ

EnableTheming="False"
EnableViewState="False">

Date : 2010-03-10 17:23:50 By : zicxnals
 


 

No. 5

Guest


คุณ tungman นี่เทพจริงๆ
ติดตรงนี้เหมือนกัน ลองทำตามที่บอกปรากฎ
ว่าใช้ได้ค่ะ
Date : 2010-05-07 10:47:53 By : เนย
 


 

No. 6



โพสกระทู้ ( 3 )
บทความ ( 0 )



สถานะออฟไลน์


ยังไม่ได้เหมือนกันอะค่ะ T_T
Date : 2011-04-26 18:40:09 By : Tuckatan
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : มีปัญหา dropdownlist ครับ คือเลือกใน dropdownlist แล้วไม่ยอมเข้า function selectedindexchanged อ่ะครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่