使用gridview控件的编辑功能,更新时需要根据EditItemTemplate中dropdownlist选中值更新参数。
在SqlDataSource的onupdating方法中进行参数绑定时提示"SqlParameterCollection 中未包含带有 ParameterName“@employeetype”的 SqlParameter"
部分代码如下cs代码
protected void dsemployee_Updating(object o, SqlDataSourceCommandEventArgs e)
        {
            DropDownList dd = (DropDownList)gvemployee.Rows[gvemployee.EditIndex].FindControl("ddlemptype");
            e.Command.Parameters["@employeetype"].Value = System.Convert.ToInt32(dd.SelectedValue);
        }
页面代码
<asp:SqlDataSource ID="dsemployee" runat="server" ConnectionString="" OnUpdating="dsemployee_Updating" 
UpdateCommand="Update t_employee SET employeeid=@employeeid,employeename=@employeename,employeetype=@employeetype,deptid=@deptid,selfratingstatus=@selfratingstatus,deptratingstatus=@deptratingstatus,hospitalratingstatus=@hospitalratingstatus WHERE (employeeid = @employeeid)"></asp:SqlDataSource>
求助,在线等