我的計算機上有IIS託管的asp.net Intranet站點。在頁面上獲取更新的查詢結果
在一個頁面上,您可以輸入兩個用戶ID,並在我們的(自定義應用)系統中對他們的角色進行並排比較。
我經常在設置新用戶時使用它來添加角色。運行查詢後,如果我更改角色並再次運行查詢,它將不會顯示更新的結果。它以某種方式被緩存。我必須轉到另一個頁面並返回並運行查詢以獲取更新的結果。
如何避免即可離開,以獲得更新的查詢結果displayed.n
這裏的代碼
<asp:Label ID="Label1" runat="server" Text="Username"></asp:Label>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<br />
<asp:Label ID="Label2" runat="server" Text="Username"></asp:Label>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server"
Text="Compare Permissions" />
<br /><br />
<asp:GridView ID="GridView1" runat="server" CssClass="mGrid" DataSourceID="SqlDataSource1">
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
ProviderName="<%$ ConnectionStrings:ConnectionString.ProviderName %>" SelectCommand="WITH
firstPerson AS
(
select username, security_role from user_role
where username=upper(:Username1)
),
secondPerson as
(
select username, security_role from user_role
where username=upper(:UserName2)
)
select firstPerson.username , firstPerson.security_role,secondPerson.username,secondPerson.security_role from firstPerson FULL JOIN secondPerson
on firstPerson.security_role=secondPerson.security_role order by firstPerson.security_role, secondPerson.Security_role">
<SelectParameters>
<asp:ControlParameter ControlID="TextBox1" Name="Username1"
PropertyName="Text" />
<asp:ControlParameter ControlID="TextBox2" Name="UserName2"
PropertyName="Text" />
</SelectParameters>
</asp:SqlDataSource>
我會發布您的代碼,獲取您的數據,以及如何顯示它以獲得更好的幫助。 – 2010-08-02 19:54:10