亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將 DropDownList 項插入 SQL 數據庫

將 DropDownList 項插入 SQL 數據庫

C#
慕容森 2023-09-09 17:28:56
我有一個 DropDownList,其中填充了 SQL 表中的數據。在網絡表單中,當用戶從該列表中選擇一個項目時,我希望它將所選選項插入到另一個 SQL 表中,除了 DropDownLists 之外的所有內容都有效我試過了 :cmd.Parameters.AddWithValue("@*", ddl*.SelectedValue);cmd.Parameters.AddWithValue("@*", ddl*.SelectedItem.Text);ETCusing System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data.SqlClient;using System.Windows.Forms;using System.Data;using System.Configuration;using System.Text;using System.Drawing;namespace VXUK2{    public partial class booking_system : System.Web.UI.Page    {        protected void Page_Load(object sender, EventArgs e)        {            // SQL Query For DropDownList1 (CIT Company)                SqlConnection con = new SqlConnection();                con.ConnectionString = ("Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=C:\\****;Persist Security Info=True;User ID=***;Password=****;Connect Timeout=30");                con.Open();                SqlCommand cmd = new SqlCommand("Select CIT_ID, CIT_CompanyName from CIT_Details", con);                ddlCITCompany.DataSource = cmd.ExecuteReader();                ddlCITCompany.DataTextField = "CIT_CompanyName";                ddlCITCompany.DataValueField = "CIT_ID";                ddlCITCompany.DataBind();            // SQL Query for DropDownList2 (Site Details)                SqlConnection con2 = new SqlConnection();                con2.ConnectionString = ("Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=C:\\***;Persist Security Info=True;User ID=***;Password=****;Connect Timeout=30");                con2.Open();                SqlCommand cmd2 = new SqlCommand("Select Site_ID, Site_Name from Site_Details", con2);                ddlVisitingCentre.DataSource = cmd2.ExecuteReader();                ddlVisitingCentre.DataTextField = "Site_Name";                ddlVisitingCentre.DataValueField = "Site_ID";                ddlVisitingCentre.DataBind();        }
查看完整描述

1 回答

?
aluckdog

TA貢獻1847條經驗 獲得超7個贊

您必須添加 not isPostBack,因為每次調用它的任何函數都會重新加載整個網頁,因此每次您可以看到第一個數據都被選中。


通過添加 !IsPostBack,頁面將不會隱式重新加載數據。


這可以解決您選擇數據的問題。


        protected void Page_Load(object sender, EventArgs e)

        {

            if(!IsPostBack)

            {

                //Your Code

            }


        }


查看完整回答
反對 回復 2023-09-09
  • 1 回答
  • 0 關注
  • 110 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號