up

解决方案 »

  1.   

    在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>
      

  2.   

    DropDownList.SelectedValue = "帮定的Value";
      

  3.   

    我晕。不是吧?问题是DropDownList都找不到啊,没有这个名称。
      

  4.   

    DataGrid1.Items["Sort"].FindControl("ddlSort") = cmd.ExecuteReader();
    接下来应该怎么写?
      

  5.   

    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();
    }
    这样写对吗?
      

  6.   

    模板列中无法在CS中绑定,可能是我不知道吧,.NET有好多功能是在.ASPX中用代码实现的.
      

  7.   

    http://blog.csdn.net/jaguar1982/archive/2005/01/25/267394.aspx
    MSDN WebCast 讲座下载(Datagrid高级使用技巧)