Session["smn"]
单击按钮时创建一个。
我希望在关闭弹出控件时可以清除会话。
<script type="text/javascript">
function ClearSession()
{
//clear Session["smn"];
}
</script>
ASPxPopupControl
<dx:ASPxPopupControl ID="popup1" PopupHorizontalAlign="WindowCenter" runat="server"
ClientInstanceName="popup1" PopupVerticalAlign="WindowCenter" ShowPinButton="true"
ShowCollapseButton="true" CloseAction="CloseButton" AllowDragging="True" Width="800px" Height="600px">
<ContentCollection>
<dx:PopupControlContentControl ID="PopupControlContentControl1" runat="server">
</dx:PopupControlContentControl>
</ContentCollection>
<ClientSideEvents CloseButtonClick="ClearSession" />
</dx:ASPxPopupControl>
如何清除Session["smn"]
的ClearSession()
功能?
如果您需要在CloseButtonClick
事件中关闭弹出窗口时清除会话,则可以在页面上使用隐藏按钮,然后使用javascript触发该事件以清除会话,如下所示:
1.在页面中添加CSS
<style>.hidden { display: none; }</style>
2.添加此脚本
function ClearSession() { document.getElementById("btnHidden").click(); }
3,添加一个像这样的隐藏控件
<asp:Button ID="btnHidden" runat="server" CssClass="hidden" OnClick="Button1_Click" ClientIDMode="Static" />
4,在你的代码后面添加这个
protected void Button1_Click(object sender, EventArgs e) { Session["smn"] = null; }
现在,在您的控件上,您只需调用上面的javascript,与您的javascript几乎相同:
<ClientSideEvents CloseButtonClick="ClearSession()" />
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句