下拉列表绑定同一页面中的GridView,代码都写完了,下拉列表怎么没有值啊????
具体代码如下:protected void Page_Load(object sender, EventArgs e)
{
instance.PageId = Request.QueryString["PageId"];
if (!IsPostBack)
{
SqlConnection conn = new SqlConnection("Data Source=10.120.2.196;User ID=sa;Password=sa;Initial Catalog=DBSaleBI;Min Pool Size=20;Max Pool Size=75;");
conn.Open();
SqlDataAdapter sda = new SqlDataAdapter("SELECT a.FILIALE_NAME FROM B_FILIALE a" + ddCity.Text + "", conn);
DataSet da = new DataSet();
sda.Fill(da);
gvList.DataSource = da;
gvList.DataBind();
。。。。
哪里出了问题?? --------------------编程问答-------------------- 查询语句是否正确 --------------------编程问答-------------------- 1.单步调试一下啊!~看哪个da里面是否有数据呢???
2.添加
this.dllTempName.DataTextField = "绑定的Text";
this.dllTempName.DataValueField = "绑定的Value";
--------------------编程问答-------------------- da里面有数据 查询语句也没错 --------------------编程问答-------------------- 把dataset换成datatable试下 --------------------编程问答-------------------- 还是不行,有没有别的想法的啊? --------------------编程问答-------------------- 尝试在GridView RowDataBound事件中写,
找出这个DropDownList,然后做数据绑定。
更详细参考:http://www.cnblogs.com/insus/articles/1654911.html
http://www.cnblogs.com/insus/articles/1411016.html
http://www.cnblogs.com/insus/articles/1997458.html(vb.net) --------------------编程问答-------------------- 你给下拉框绑定了吗?
DropDownList1.DataSource = dt;
DropDownList1.DataTextField = "City";
DropDownList1.DataValueField = "EmployeeID";
DropDownList1.DataBind(); --------------------编程问答-------------------- 没有绑定 这样绑定的话 是下拉列表的什么事件啊? --------------------编程问答--------------------
不需要事件、 可以直接在load里面写 也可以单独一个void方法写 然后load事件里面调用 最好判断下返回的dt是否为空、是否有值
--------------------编程问答-------------------- 但是下拉列表的DataTextField和DataValueField的值是查的啊 这里改怎么写啊? --------------------编程问答-------------------- 现在下拉列表显示出来了 但是我点击 下面GridView的值怎么不变啊???各位大哥大姐 --------------------编程问答-------------------- 具体代码如下:
protected void Page_Load(object sender, EventArgs e)
{
instance.PageId = Request.QueryString["PageId"];
if (!IsPostBack)
{
SqlConnection conn = new SqlConnection("Data Source=10.120.2.196;User ID=sa;Password=sa;Initial Catalog=DBSaleBI;Min Pool Size=20;Max Pool Size=75;");
conn.Open();
SqlDataAdapter sda = new SqlDataAdapter("SELECT a.FILIALE_NAME FROM B_FILIALE a" + ddCity.Text + "", conn);
DataSet da = new DataSet();
sda.Fill(da);
gvList.DataSource = da.table[0].defaultview;
gvList.DataTextField ="列名";\\显示
gvList.DataValueField ="列名";\\取值
gvList.DataBind();
--------------------编程问答-------------------- 在下拉框的值改变事件里写
--------------------编程问答-------------------- 大哥 不对吧这样 gvlist哪有Datatextfield啊? --------------------编程问答-------------------- mark --------------------编程问答-------------------- 首先要设置下拉框的 AutoPostBack=true
再到下拉框的SelectedIndexChanged事件中gridview的绑定 --------------------编程问答-------------------- 那我那些链接数据库的所有一系列语句 都放到下拉列表的SelectIndexChanded事件中吗? --------------------编程问答--------------------
+1
补充:.NET技术 , ASP.NET