asp.net如何实现同表字段联动显示

来源:百度知道 编辑:UC知道 时间:2024/09/21 05:45:32
在ASP.NET网页制作中 同一表中有三个字段 prd_no,name,spc,prd_no使用DropDownList控件,另两个使用TextBox控件显示,当选择prd_no时页面自动显示出对应的name,spc的内容。请问该如何制作?大师们!
Name.Text = ThisValue("select [name] from 数据库 where [prd_no] = " + List.SelectValue.Tostring());
Src.Text = ThisValue("select [name] from 数据库 where [prd_no] = " + List.SelectValue.Tostring());
都是字符串,不用转化,但显示的是查询语句。

假设你的数据是通过后台绑定到控件的
Name的TextBox ID 是 Name
Src的TextBox ID 是 Src

比如你的DropDownList 的 ID 是 List,则你需要为List增加以下事件

protected void List_SelectedIndexChanged(object sender, EventArgs e)
{
Name.Text = ThisValue("select [name] from 数据库 where [prd_no] = " + List.SelectValue.Tostring());
Src.Text = ThisValue("select [name] from 数据库 where [prd_no] = " + List.SelectValue.Tostring());
}

数据绑定你可以参考以下函数
/// <summary>
/// 根据条件读取某个列的值
/// </summary>
/// <param name="sql">查询语句</param>
/// <returns></returns>
/// <remarks></remarks>
public object ThisValue(string sql)
{
System.Data.SqlClient.SqlConnection SqlConn = new SqlConnection("还就是那老一套连接了");
SqlConn.Open();
SqlCommand Cmd = new SqlCommand(sql, SqlConn);