English 中文(简体)
SqlData 来源
原标题:DropDownList Two SqlDataSources

在详细查看中, 我有一个“ 下调列表” 作为模板字段 。 我想向这位“ 下调列表” 播放所有可能的选项, 这些选项将从 SqlData 源代码中提取, 同时将“ 下调列表” 的选定值指定为“ SqlData 源代码” 的当前值, 详细查看是注定的 。 例如 :

<asp:DetailsView DataSourceID="SqlDataSource1">
    <asp:TemplateField>
         <asp:DropDownList ID="Serial">
           /* Here is where I need to bind the dropdown to data source 2 so that All serials are available while selecting it s current value from data source 1.
    </asp:TemplateField>
</asp:DetailsView>

<asp:SqlDataSource ID="SqlDataSource1"
    SelectCommand = "Select SerialNumber From Equipment Where EquipID = @EquipID">
   <SelectParameters>
        <asp:ControlParameter ControlID="GridView1" DefaultValue=""
            Name="EquipID" PropertyName="SelectedDataKey.Values[EquipID]" />
   </SelectParameters>
</asp:SqlDataSource>

<asp:SqlDataSource ID="SqlDataSource2"
    SelectCommand = "Select SerialNumber From Equipment">
</asp:SqlDataSource>
最佳回答

您可以将 DataSourceID < dropDownList > 的 指定给包含选项的数据源,然后将 SectiveValue 指定给连接到 DetailsView 的数据源的当前值:

<asp:DropDownList ID="Serial" DataSourceID="SqlDataSource#"
    DataValueField="..." DataTextField="..."
    SelectedValue= <%#Bind("MYFIELDNAME")%> >
</asp:DropDownList>

MYFIELDNAME 来源于受 DetailsView 约束的数据源时,该数据源代表该记录的当前值。

问题回答

暂无回答




相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

How to Add script codes before the </body> tag ASP.NET

Heres the problem, In Masterpage, the google analytics code were pasted before the end of body tag. In ASPX page, I need to generate a script (google addItem tracker) using codebehind ClientScript ...

Transaction handling with TransactionScope

I am implementing Transaction using TransactionScope with the help this MSDN article http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx I just want to confirm that is ...

System.Web.Mvc.Controller Initialize

i have the following base controller... public class BaseController : Controller { protected override void Initialize(System.Web.Routing.RequestContext requestContext) { if (...

Microsoft.Contracts namespace

For what it is necessary Microsoft.Contracts namespace in asp.net? I mean, in what cases I could write using Microsoft.Contracts;?

Separator line in ASP.NET

I d like to add a simple separator line in an aspx web form. Does anyone know how? It sounds easy enough, but still I can t manage to find how to do it.. 10x!