JoeyD
07-18-2007, 01:49 PM
I am usinging a formview that is wrapped in an updatePanel. I have an ObjectDataSource, and tried the SQLDatasource, Binding the formview. The datasource is in the main placeholder outside any of the UpdatePanels. The first postback after the page loads the Formview databind method is called. After the first postback I can click the same postback event i did before and it works as expected.
Heres my page: - scriptmanager and javascript
<asp:ObjectDataSource ID="odsSafetyAssessment" runat="server" InsertMethod="Insert"
SelectMethod="GetData" TypeName="SafetyAssessment.SafetyTableAdapters.SafetyMain_SelectTableAdapter" OnInserted="odsSafetyAssessment_Inserted" OnInserting="odsSafetyAssessment_Inserting">
<SelectParameters>
<asp:ControlParameter ControlID="ddlDate" Name="safetyDate" PropertyName="SelectedValue"
Type="DateTime" />
<asp:ControlParameter ControlID="ddlLine" Name="lineID" PropertyName="SelectedValue"
Type="Int32" />
<asp:ControlParameter ControlID="ddlAssociate" Name="assocID" PropertyName="SelectedValue"
Type="Int32" />
</SelectParameters>
<InsertParameters>
<asp:Parameter Direction="InputOutput" Name="safetyID" Type="Object" />
<asp:ControlParameter ControlID="ddlDate" Name="safetyDate" PropertyName="SelectedValue"
Type="DateTime" />
<asp:ControlParameter ControlID="ddlLine" Name="lineID" PropertyName="SelectedValue"
Type="Int32" />
<asp:ControlParameter ControlID="ddlAssociate" Name="assocID" PropertyName="SelectedValue"
Type="Int32" />
<asp:Parameter Name="pain" Type="Int32" />
</InsertParameters>
</asp:ObjectDataSource>
<ajax:UpdatePanel ID="upSafetyAssessment" runat="server" RenderMode="Inline" UpdateMode="Conditional">
<Triggers>
<ajax:AsyncPostBackTrigger ControlID="ddlAssociate" EventName="SelectedIndexChanged" />
<ajax:AsyncPostBackTrigger ControlID="ddlDate" EventName="SelectedIndexChanged" />
<ajax:AsyncPostBackTrigger ControlID="ddlLine" EventName="SelectedIndexChanged" />
<ajax:AsyncPostBackTrigger ControlID="ddlShift" EventName="SelectedIndexChanged" />
</Triggers>
<ContentTemplate>
<asp:FormView ID="fvSafetyAssessment" runat="server" DefaultMode="Insert" Width="100%" DataKeyNames="safetyID" DataSourceID="odsSafetyAssessment" OnDataBound="fvSafetyAssessment_DataBound">
Heres my page: - scriptmanager and javascript
<asp:ObjectDataSource ID="odsSafetyAssessment" runat="server" InsertMethod="Insert"
SelectMethod="GetData" TypeName="SafetyAssessment.SafetyTableAdapters.SafetyMain_SelectTableAdapter" OnInserted="odsSafetyAssessment_Inserted" OnInserting="odsSafetyAssessment_Inserting">
<SelectParameters>
<asp:ControlParameter ControlID="ddlDate" Name="safetyDate" PropertyName="SelectedValue"
Type="DateTime" />
<asp:ControlParameter ControlID="ddlLine" Name="lineID" PropertyName="SelectedValue"
Type="Int32" />
<asp:ControlParameter ControlID="ddlAssociate" Name="assocID" PropertyName="SelectedValue"
Type="Int32" />
</SelectParameters>
<InsertParameters>
<asp:Parameter Direction="InputOutput" Name="safetyID" Type="Object" />
<asp:ControlParameter ControlID="ddlDate" Name="safetyDate" PropertyName="SelectedValue"
Type="DateTime" />
<asp:ControlParameter ControlID="ddlLine" Name="lineID" PropertyName="SelectedValue"
Type="Int32" />
<asp:ControlParameter ControlID="ddlAssociate" Name="assocID" PropertyName="SelectedValue"
Type="Int32" />
<asp:Parameter Name="pain" Type="Int32" />
</InsertParameters>
</asp:ObjectDataSource>
<ajax:UpdatePanel ID="upSafetyAssessment" runat="server" RenderMode="Inline" UpdateMode="Conditional">
<Triggers>
<ajax:AsyncPostBackTrigger ControlID="ddlAssociate" EventName="SelectedIndexChanged" />
<ajax:AsyncPostBackTrigger ControlID="ddlDate" EventName="SelectedIndexChanged" />
<ajax:AsyncPostBackTrigger ControlID="ddlLine" EventName="SelectedIndexChanged" />
<ajax:AsyncPostBackTrigger ControlID="ddlShift" EventName="SelectedIndexChanged" />
</Triggers>
<ContentTemplate>
<asp:FormView ID="fvSafetyAssessment" runat="server" DefaultMode="Insert" Width="100%" DataKeyNames="safetyID" DataSourceID="odsSafetyAssessment" OnDataBound="fvSafetyAssessment_DataBound">