DropDownList Select语句的GridView DataKeyName

时间:2011-12-24 16:55:00

标签: c# asp.net

当用户选择要编辑的行时,我有一个下拉列表作为控件之一。为了让我填充那个ddl,我需要一个datakeyname值(有三个)。我猜测我可以在OnEditing事件触发时检索此值并将其传递给ddl的select语句。只是不知道该怎么做。我正在使用存储过程来查询数据库。

这是我的ddl -

的sqldatasource
<asp:SqlDataSource ID="SqlDataSourceDebtor" runat="server" 
                            ConnectionString="<%$ ConnectionStrings:AuditDevConnectionString2 %>" 
                            SelectCommand="sp_fc_vm_getDebtorList" SelectCommandType="StoredProcedure">
        <SelectParameters>
        <asp:ControlParameter ControlID="GridView1" DefaultValue="0" Name="ClientKey" 
                                    PropertyName="SelectedValue" Type="Int32" />
      </SelectParameters>
</asp:SqlDataSource>

“ClientKey”是我需要的datakeyname值。

2 个答案:

答案 0 :(得分:1)

有多种方法可以执行此操作,请检查http://weblogs.asp.net/aghausman/archive/2009/01/08/get-primary-key-on-row-command-gridview.aspx

如果您想要除此之外的任何具体内容,请告诉我。

答案 1 :(得分:0)

我在这里做了一段时间的帖子:http://peterkellner.net/2006/10/14/showallingridviewfromddl/