当用户选择要编辑的行时,我有一个下拉列表作为控件之一。为了让我填充那个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值。
答案 0 :(得分:1)
有多种方法可以执行此操作,请检查http://weblogs.asp.net/aghausman/archive/2009/01/08/get-primary-key-on-row-command-gridview.aspx
如果您想要除此之外的任何具体内容,请告诉我。
答案 1 :(得分:0)