반응형
==> 오토포스트백 선택
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; // ADO.NET
public partial class ConnectedUpdate : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack) // 처음로드되면
{
BindDropDownList(); // 드랍다운리스트 채우기 메서드
SetInfo(); // 텍스트박스채우기메서드
}
//Response.Write("<script>javascript:alert('" + "" + "') </script>");
//Response.Write("하하하");
}
private void SetInfo()
{
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ASPConnectionString"].ConnectionString);
string strQry = "SELECT user_id, password, name, phone, age FROM member WHERE user_id = @user_id";
SqlCommand cmd = new SqlCommand(strQry, conn);
cmd.Parameters.Add("@user_id", SqlDbType.NVarChar, 12).Value = DropDownList1.SelectedValue;
conn.Open();
SqlDataReader reader = cmd.ExecuteReader();
if (reader.Read())
{
Label2.Text = reader["user_id"].ToString();
TextBox2.Text = reader["password"].ToString();
TextBox3.Text = reader["name"].ToString();
TextBox4.Text = reader["phone"].ToString();
TextBox5.Text = reader["age"].ToString();
}
reader.Close();
conn.Close();
}
private void BindDropDownList()
{
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ASPConnectionString"].ConnectionString);
string strQry = "SELECT user_id FROM member";
SqlCommand cmd = new SqlCommand(strQry, conn);
conn.Open();
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
DropDownList1.Items.Add(reader["user_id"].ToString());
// Response.Write("<script>javascript:alert('" + reader["user_id"].ToString() + "') </script>");
}
reader.Close();
conn.Close();
}
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write("<script>javascript:alert('" +"메세지" + "') </script>");
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ASPConnectionString"].ConnectionString);
string strQry = "UPDATE member SET password=@password, name=@name, phone=@phone, age=@age WHERE user_id=@user_id";
conn.Open();
SqlCommand cmd = new SqlCommand(strQry, conn);
cmd.Parameters.Add("@user_id", SqlDbType.NVarChar, 12).Value = Label2.Text;
cmd.Parameters.Add("@password", SqlDbType.NVarChar, 20).Value = (TextBox2.Text.Trim());
cmd.Parameters.Add("@name", SqlDbType.NVarChar, 20).Value = (TextBox3.Text.Trim());
cmd.Parameters.Add("@phone", SqlDbType.NVarChar, 20).Value = (TextBox4.Text.Trim());
cmd.Parameters.Add("@age", SqlDbType.Int).Value = Convert.ToInt32(TextBox5.Text.Trim());
cmd.ExecuteNonQuery();
conn.Close();
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
SetInfo(); // 텍스트박스채우기메서드
}
}
'.NET > ASP.NET' 카테고리의 다른 글
ASP.NET 마스트 페이지의 컨트롤을 찾을때 이벤트순서와관련 마스터 페이지 관련 PPT와 예제 (0) | 2008.12.16 |
---|---|
[Form] 부모창에서 자식창으로 값넘기기 -퍼옴 (0) | 2008.12.15 |
ASP.NET 마스터 페이지 만드는법 (0) | 2008.12.15 |
ASP.NET 자바스크립트 alret 메세지디버깅 얼럿 메세지 뛰우는 방법 ~!!!!!!!!!!!!! ASP.NET 메세지 뛰우는 방법 Response.Write("<script>javascript:alert('" + strQry + "') </script>"); (0) | 2008.12.12 |
ASP.NET 연결기반 데이터베이스 연동 중요 SQLConnection (SELECT, INSERT ....) (0) | 2008.12.10 |
ASP.NET 데이터소스컨트롤을 사용한 DB연동 GridView~!!!!! 중요 (0) | 2008.12.09 |
ASP.NET 데이터소스컨트롤을 사용한 DB연동 SqlDataSource와 Repeater 리핏터 를 사용한 예제 + DataList (0) | 2008.12.09 |
ASP.NET 리스트컨트롤 예제 (0) | 2008.12.09 |