DataGrid模板编辑列中的下拉控件如何绑定数据库? up 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在aspx文件中直接写,如:<select id="selNumber" onchange="JavaScript:SelectProductNumber();" SelectedIndex="-1"> <option>--请选择--</option> <%foreach(System.Data.DataRow dr in ds.Tables[0].Rows)%> <%{%> <option> <%string tmp = (dr[0] == DBNull.Value) ? "" : (string)dr[0];%> <%=tmp%> </option> <%}%> </select> DropDownList.SelectedValue = "帮定的Value"; 我晕。不是吧?问题是DropDownList都找不到啊,没有这个名称。 DataGrid1.Items["Sort"].FindControl("ddlSort") = cmd.ExecuteReader();接下来应该怎么写? private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { con = ConfigurationSettings.AppSettings["SqlConnectionString"]; conn = new SqlConnection(con); cmd = new SqlCommand("Sp_Sort_SelectAll",conn); cmd.CommandType = CommandType.StoredProcedure; conn.Open(); ((DropDownList)DataGrid1.Items["Sort"].FindControl("ddlSort")).DataSource = cmd.ExecuteReader(); ((DropDownList)DataGrid1.Items["Sort"].FindControl("ddlSort")).DataTextField = "Sort"; ((DropDownList)DataGrid1.Items["Sort"].FindControl("ddlSort")).DataValueField = "Sort"; ((DropDownList)DataGrid1.Items["Sort"].FindControl("ddlSort")).DataBind(); conn.Close(); conn.Dispose(); }这样写对吗? 模板列中无法在CS中绑定,可能是我不知道吧,.NET有好多功能是在.ASPX中用代码实现的. http://blog.csdn.net/jaguar1982/archive/2005/01/25/267394.aspxMSDN WebCast 讲座下载(Datagrid高级使用技巧) 读取外网的xml文件的节点 Button的OnClientClick事件,不能响应 我想通过Session来设置访问页面的时间段 改变图象大小后保存,出现GDI+中发生一般性错误 用过微软提供的免费邮局的请指点一下 问一个很笨的问题。大家帮我下!! 求助:各位看看这个怎么实现 按日期查询 如何在自己机器上搭建服务器?最后二十分了. 用户在IE地址栏里输入一个地址,怎样强制转到另一个页面啊??? DataGrid问题(ASP.NET,C#)急急急!!!! 问一个关于DataGrid的问题
<select id="selNumber" onchange="JavaScript:SelectProductNumber();" SelectedIndex="-1">
<option>--请选择--</option>
<%foreach(System.Data.DataRow dr in ds.Tables[0].Rows)%>
<%{%>
<option>
<%string tmp = (dr[0] == DBNull.Value) ? "" : (string)dr[0];%>
<%=tmp%>
</option>
<%}%>
</select>
接下来应该怎么写?
{
con = ConfigurationSettings.AppSettings["SqlConnectionString"];
conn = new SqlConnection(con);
cmd = new SqlCommand("Sp_Sort_SelectAll",conn);
cmd.CommandType = CommandType.StoredProcedure;
conn.Open();
((DropDownList)DataGrid1.Items["Sort"].FindControl("ddlSort")).DataSource = cmd.ExecuteReader();
((DropDownList)DataGrid1.Items["Sort"].FindControl("ddlSort")).DataTextField = "Sort";
((DropDownList)DataGrid1.Items["Sort"].FindControl("ddlSort")).DataValueField = "Sort";
((DropDownList)DataGrid1.Items["Sort"].FindControl("ddlSort")).DataBind();
conn.Close();
conn.Dispose();
}
这样写对吗?
MSDN WebCast 讲座下载(Datagrid高级使用技巧)