Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Actually I'm posting this answer in case anybody else got stuck like I did. What Muhammad Akhtar said works perfectly, however I found a simpler solution.<br> In </p> <pre><code>&lt;asp:DropDownList ID="ddlAttorney" runat="server" DataSourceID="dsAttorney" DataValueField="AttorneyID" DataTextField="AttorneyNameWithCount" SelectedValue='&lt;%# Bind("AttorneyID") %&gt;'&gt; </code></pre> <p>change <code>Bind("AttorneyID")</code> to <code>DataBinder.Eval (Container.DataItem, "AttorneyID")</code><br> It works perfectly!<br> <strong>EDIT:</strong> My sample code:</p> <pre><code>&lt;asp:Content ID="Content3" ContentPlaceHolderID="BodyContent" runat="Server"&gt; &lt;asp:DetailsView ID="dv" runat="server" Height="50px" DataSourceID="ODS" DefaultMode="Insert" AutoGenerateRows="False" OnItemCommand="dv_ItemCommand" OnItemInserted="dv_ItemInserted" DataKeyNames="Id" OnItemUpdated="dv_ItemUpdated" CssClass="DetailsView" &gt; &lt;Fields&gt; &lt;asp:TemplateField HeaderText="Page Name:"&gt; &lt;ItemTemplate&gt; &lt;asp:Label ID="txtPageName" runat="server" Text="&lt;%#Bind('PageName') %&gt;" /&gt; &lt;/ItemTemplate&gt; &lt;EditItemTemplate&gt; &lt;asp:TextBox ID="txtPageName" runat="server" Text="&lt;%#Bind('PageName') %&gt;" /&gt; &lt;/EditItemTemplate&gt; &lt;/asp:TemplateField&gt; &lt;asp:TemplateField HeaderText="Parent:"&gt; &lt;ItemTemplate&gt; &lt;asp:Label ID="txtParentPageName" runat="server" Text='&lt;%#Bind("ParentPageName") %&gt;' /&gt; &lt;/ItemTemplate&gt; &lt;EditItemTemplate&gt; &lt;asp:DropDownList runat="server" ID="lstParentPage" DataSourceID="ParentPageODS" AppendDataBoundItems="true" DataTextField="PageName" DataValueField="Id" SelectedValue="&lt;%#Bind('ParentPage') %&gt;" AutoPostBack="True"&gt; &lt;asp:ListItem Text="-Root-" Value="" /&gt; &lt;/asp:DropDownList&gt; &lt;/EditItemTemplate&gt; &lt;/asp:TemplateField&gt; &lt;asp:TemplateField HeaderText="After..."&gt; &lt;ItemTemplate&gt; &lt;asp:Label ID="txtPreviousPage" runat="server" Text='&lt;%#Bind("PageOrder") %&gt;' /&gt; &lt;/ItemTemplate&gt; &lt;EditItemTemplate&gt; &lt;asp:DropDownList runat="server" ID="lstPageOrder" AppendDataBoundItems="true" DataTextField="PageName" DataSourceID="PageOrderODS" DataValueField="PageOrder" EnableViewState="False" SelectedValue='&lt;%# DataBinder.Eval (Container.DataItem, "PageOrder") %&gt;'&gt; &lt;asp:ListItem Text="-First-" Value="" /&gt; &lt;/asp:DropDownList&gt; &lt;asp:ObjectDataSource ID="PageOrderODS" runat="server" SelectMethod="SelectByParent" TypeName="SirM2X.Pages"&gt; &lt;SelectParameters&gt; &lt;asp:ControlParameter ControlID="lstParentPage" Name="ParentPage" PropertyName="SelectedValue" /&gt; &lt;/SelectParameters&gt; &lt;/asp:ObjectDataSource&gt; &lt;/EditItemTemplate&gt; &lt;/asp:TemplateField&gt; &lt;asp:TemplateField HeaderText="Dummy Page?"&gt; &lt;ItemTemplate&gt; &lt;asp:Label runat="server" ID="txtDummyPage" Text="&lt;%#Bind('IsDummyText') %&gt;" /&gt; &lt;/ItemTemplate&gt; &lt;EditItemTemplate&gt; &lt;asp:CheckBox ID="chkIsDummy" runat="server" Checked="&lt;%#Bind('IsDummy') %&gt;" /&gt; &lt;/EditItemTemplate&gt; &lt;/asp:TemplateField&gt; &lt;asp:TemplateField ShowHeader="False"&gt; &lt;EditItemTemplate&gt; &lt;asp:Button ID="btnUpdate" runat="server" CausesValidation="True" CommandName="Update" Text="&lt;%$Resources:Resources, Update %&gt;" /&gt; &amp;nbsp;&lt;asp:Button ID="btnCancel" runat="server" CausesValidation="False" CommandName="Cancel" Text="&lt;%$Resources:Resources, Cancel %&gt;" /&gt; &lt;/EditItemTemplate&gt; &lt;InsertItemTemplate&gt; &lt;asp:Button ID="btnInsert" runat="server" CausesValidation="True" CommandName="Insert" Text="&lt;%$Resources:Resources, Insert %&gt;" /&gt; &amp;nbsp;&lt;asp:Button ID="btnCancel" runat="server" CausesValidation="False" CommandName="Cancel" Text="&lt;%$Resources:Resources, Cancel %&gt;" /&gt; &lt;/InsertItemTemplate&gt; &lt;ItemTemplate&gt; &lt;asp:Button ID="btnEdit" runat="server" CausesValidation="False" CommandName="Edit" Text="&lt;%$Resources:Resources, Edit %&gt;" /&gt; &lt;/ItemTemplate&gt; &lt;/asp:TemplateField&gt; &lt;/Fields&gt; &lt;/asp:DetailsView&gt; &lt;asp:ObjectDataSource ID="ODS" runat="server" DeleteMethod="DeleteRow" InsertMethod="InsertRow" SelectMethod="SelectRow" TypeName="SirM2X.Pages" UpdateMethod="UpdateRow" OnInserting="ODS_Inserting" OnUpdating="ODS_Updating"&gt; &lt;DeleteParameters&gt; &lt;asp:Parameter Name="Id" Type="Int32" /&gt; &lt;/DeleteParameters&gt; &lt;InsertParameters&gt; &lt;asp:Parameter Name="PageName" Type="String" /&gt; &lt;asp:Parameter Name="CreatedBy" Type="String" /&gt; &lt;asp:Parameter Name="ParentPage" Type="Int32" /&gt; &lt;asp:Parameter Name="PageOrder" Type="Int32" /&gt; &lt;asp:Parameter Name="IsDummy" Type="Boolean" /&gt; &lt;/InsertParameters&gt; &lt;SelectParameters&gt; &lt;asp:QueryStringParameter Name="Id" QueryStringField="ID" Type="Int32" /&gt; &lt;/SelectParameters&gt; &lt;UpdateParameters&gt; &lt;asp:Parameter Name="Id" Type="Int32" /&gt; &lt;asp:Parameter Name="PageName" Type="String" /&gt; &lt;asp:Parameter Name="ParentPage" Type="Int32" /&gt; &lt;asp:Parameter Name="PageOrder" Type="Int32" /&gt; &lt;asp:Parameter Name="IsDummy" Type="Boolean" /&gt; &lt;asp:Parameter Name="DeleteState" Type="Boolean" /&gt; &lt;/UpdateParameters&gt; &lt;/asp:ObjectDataSource&gt; &lt;asp:ObjectDataSource ID="ParentPageODS" runat="server" SelectMethod="SelectAll" TypeName="SirM2X.Pages"&gt;&lt;/asp:ObjectDataSource&gt; </code></pre> <p></p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload