0
我有一個問題,關於使用ASP .NET應用程序中的GridView
,ObjectDataSource
發生的情況。如何防止GridView將數據保存到Visual Studio中構建
的GridView
鏈接到ObjectDataSource
並且兩者都包括在UpdatePanel
內讓在GridView從在同一頁中,因此獲得了更多行的形式以異步方式來填補在用戶輸入的數據:
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataSourceID="ObjectDataSource1">
<Columns>
<asp:BoundField DataField="Name" HeaderText="Name" ReadOnly="True"
SortExpression="Name" />
<asp:BoundField DataField="Periodicty" HeaderText="Periodicty" ReadOnly="True"
SortExpression="Periodicty" />
</Columns>
</asp:GridView>
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server"
SelectMethod="GetSessionNames" TypeName="Simulation"></asp:ObjectDataSource>
<asp:Label ID="Label27" runat="server" Text="Label"></asp:Label>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="NewWebSessionButton" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
我用Visual Studio 2008開始項目,填寫表單並且它能正常工作。然後我停止執行:再次重新運行,並且我在前一次運行中輸入的數據位於GridView
。就像某種緩存保存了會話之前的數據。我檢查了屬性爲ObjectDataSource
設置爲false。
如果我在Visual Studio中重建網站(不只是生成),那麼它工作正常,使GridView
空。
這是由於Visual Studio造成的嗎?它可以關閉嗎?它會在最終的IIS中運行嗎?
非常感謝。