摘要:FormView .陷阱.(table..runat="server")
包在一個 runat server 的 Table 會導致資料 bind 不回 DataSource.
<asp:FormView ........>
<InsertItemTemplate>
<table id="tb1" runat="server"><tr>
<asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("BaseID") %>'/>
</tr></table>
</InsertItemTemplate>
</asp:FormView>
不是 runat server 的 table 就沒問題...
<asp:FormView ........>
<InsertItemTemplate>
<table id="tb1"><tr>
<asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("BaseID") %>'/>
</tr></table>
</InsertItemTemplate>
</asp:FormView>
是 runat server 的但是asp.net 預設控件panel也沒問題...
<asp:FormView ........>
<InsertItemTemplate>
<asp:Panel ID="Panel1" runat="server">
<asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("BaseID") %>'/>
</asp:Panel>
</InsertItemTemplate>
</asp:FormView>
Ps:原因不明,目前只是發現有這樣的狀況..><"