读书人

为什么小弟我老是更新不了这个 dropdo

发布时间: 2012-06-01 16:46:36 作者: rapoo

为什么我老是更新不了这个 dropdownlist所在列 的值呢?

C# code
<EditItemTemplate><asp:DropDownList ID="ddlPianqu" runat="server" AutoPostBack="true" DataSource='<%# ddlbind()%>' DataValueField="id" DataTextField="pianqu"></asp:DropDownList><asp:Label ID="lblPianqu" Text='<%# Bind("pianquid") %>' Visible="false" runat="server"></asp:Label></EditItemTemplate>

C# code
protected void GridView1_ItemUpdating(Object sender, GridViewUpdateEventArgs e)     {      ControlParameter cp_id = new ControlParameter("id", TypeCode.String, GridView1.Rows[GridView1.EditIndex].FindControl("lblId").UniqueID.ToString(), "Text");      ControlParameter cp_salesman = new ControlParameter("salesman", TypeCode.String, GridView1.Rows[GridView1.EditIndex].FindControl("salesmanTextBox").UniqueID.ToString(), "Text");      ControlParameter cp_pianquid = new ControlParameter("pianquid", TypeCode.String, GridView1.Rows[GridView1.EditIndex].FindControl("ddlPianqu").UniqueID.ToString(),"SelectedValue");      SqlDataSource1.UpdateParameters.Add(cp_id);      SqlDataSource1.UpdateParameters.Add(cp_salesman);      SqlDataSource1.UpdateParameters.Add(cp_pianquid);     }

为什么我老是更新不了这个 dropdownlist所在列 的值呢?

[解决办法]
绑定方法是这样DataSource='<%= ddlbind()%>'


[解决办法]
AutoPostBack="false" 再试试

读书人网 >asp.net

热点推荐