ASP.NET中textbox赋值问题
在一个表单中有一个DropDownList一个textbox1,一个textbox2,在选择DropDownList的值和填写textbox1的值后,textbox2的值...
在一个表单中 有一个DropDownList 一个textbox1,一个textbox2,在选择DropDownList 的值 和填写textbox1的值后,textbox2的值怎么根据前两个值从数据库查询并自动赋值
string a1 = DropDownList1.SelectedItem.Value.ToString();
string a2 = TextBox1.Text;
string sql = "select price from 规则表 where work_hour='" + a2 + "' and process_no='" + a1 + "'";
DataSet da = new DataSet();
da = conn.GetDataSet(sql, "规则表");
if (da.Tables["规则表"].Rows.Count > 0)
{
TextBox3.Text = da.Tables["规则表"].Rows.ToString();
}
这是我在textchange中写的代码 不知道为什么不能赋值 ,可能是赋值有问题 ,望指教 展开
string a1 = DropDownList1.SelectedItem.Value.ToString();
string a2 = TextBox1.Text;
string sql = "select price from 规则表 where work_hour='" + a2 + "' and process_no='" + a1 + "'";
DataSet da = new DataSet();
da = conn.GetDataSet(sql, "规则表");
if (da.Tables["规则表"].Rows.Count > 0)
{
TextBox3.Text = da.Tables["规则表"].Rows.ToString();
}
这是我在textchange中写的代码 不知道为什么不能赋值 ,可能是赋值有问题 ,望指教 展开
4个回答
展开全部
如果先选DropDownList,那就在textbox1的textchange事件中处理数据库查询,然后给textbox2赋值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
TextBox3.Text = da.Tables["规则表"].Rows.ToString();
错了,如果结果只有一个那么应该是:
TextBox3.Text = da.Tables["规则表"].Rows[0][0].ToString();
错了,如果结果只有一个那么应该是:
TextBox3.Text = da.Tables["规则表"].Rows[0][0].ToString();
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个是查询语句的事吧?
select * from 表 where 值一=DropDownList值 and 值二为textbox1的值
select * from 表 where 值一=DropDownList值 and 值二为textbox1的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
勾选 AutoPostBack
然后 写代码
然后 写代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询