2
我要爲這個問題而生氣...... 我有一個用戶控件具有用於插入操作的FormView和用於所有其他的GridView。DropDownList綁定獲取數據綁定方法如Eval(),XPath()和Bind()只能用於數據綁定控件異常的情況下
在這兩個控件我有一個DropDownList如下:
<asp:DropDownList ID="DropDownList" runat="server"
DataSourceID="ObjectDataSource"
DataTextField="Text"
SelectedValue='<%# Bind("Code") %>'
DataValueField="Code"
AppendDataBoundItems="True" Width="200px" />
在主題的錯誤出現,如果DropDownList的FormView控件存在,如果我評論它在GridView DropDownList中完美的作品!它在編輯模式下綁定,並更新任何問題的值!
但它們是一樣的,只有ID改變。
有趣的是,我已經與它的工作原理相同的控制也是另一個頁面......
是否有人有任何想法?
謝謝
更多的細節:
沒有SelectedValue
屬性頁面加載,但是當我嘗試插入新的數據,我得到一個空exeption
其他詳情:
<asp:Panel ID="PanelInsertPortfolio" runat="server">
<asp:FormView ID="FormView" runat="server" DefaultMode="Insert" DataSourceID="ObjectDataSourceForm">
<InsertItemTemplate>
<asp:Table runat="server">
<asp:TableHeaderRow>
<asp:TableHeaderCell Text="Column 1" />
<asp:TableHeaderCell Text="Column 2" />
<asp:TableHeaderCell Text="Column 3" />
</asp:TableHeaderRow>
<asp:TableRow>
<asp:TableCell>
<%-- TextBox with server side validators --%>
</asp:TableCell>
<asp:TableCell>
<%-- TextBox with server side validators --%>
</asp:TableCell>
<asp:TableCell>
<asp:DropDownList ID="DropDownList" runat="server" DataSourceID="ObjectDataSourceDropDownList"
DataTextField="Name" SelectedValue='<%# Bind("Code") %>' DataValueField="Code" AppendDataBoundItems="True" Width="200px">
</asp:DropDownList>
<br />
<asp:RequiredFieldValidator ID="RequiredFieldValidator" runat="server"
ControlToValidate="DropDownList" ValidationGroup="ValGroup"
ErrorMessage="Required" Display="Dynamic" ForeColor="Red" />
</asp:TableCell>
<asp:TableCell>
<asp:ImageButton ID="ImageButton" runat="server" CausesValidation="True"
ValidationGroup="ValGroup" CommandName="Insert"
ImageUrl="Image.png" />
</asp:TableCell>
</asp:TableRow>
</asp:Table>
</InsertItemTemplate>
</asp:FormView>
</asp:Panel>
<asp:ObjectDataSource ID="ObjectDataSourceDropDownList" runat="server" SelectMethod="GetDataByName"
TypeName="BLProject.BusinessLogic, BLProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=1dd7d67e2859f7d9">
</asp:ObjectDataSource>
FormView
已綁定到另一個ObjectDataSource。 用戶控件繼續在SharePoint 2013.
而你100%肯定這個DropDownList是__contained within__數據綁定控件? –
你好,'DropDownList'在'FormView'的'InsertItemTemplate'標籤內。你的意思是? –
'FormView'在'Panel'裏面。我有另一個具有相同結構和作品的頁面。我找不到差別... –