扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:陶刚编译 来源:yesky 2007年10月24日
关键字:
<form id="Application" method="post" runat="server"> <asp:validationsummary id="valSummary" Runat="server"> </asp:validationsummary> <table> <tr> <td colSpan="3">Set Application Variable:</td> </tr> <tr> <td>Name</td> <td><asp:textbox id="txtName" Runat="server"></asp:textbox> </td> <td><asp:requiredfieldvalidator id="nameRequired" runat="server" Display="Dynamic" ErrorMessage="Name is required." ControlToValidate="txtName">* </asp:requiredfieldvalidator></td> </tr> <tr> <td>Value</td> <td><asp:textbox id="txtValue" Runat="server"> </asp:textbox></td> <td><asp:requiredfieldvalidator id="valueRequired" Runat="server" Display="Dynamic" ErrorMessage="Value is required." ControlToValidate="txtValue">* </asp:requiredfieldvalidator></td> </tr> <tr> <td colSpan="3"><asp:button id="btnSubmit" Runat="server" Text="Update Value"></asp:button></td> </tr> </table> <asp:Label ID="lblResult" Runat="server" /> </form> Application.aspx.cs private void btnSubmit_Click(object sender, System.EventArgs e) { if(IsValid) { Application.Lock(); Application[txtName.Text] = txtValue.Text; Application.UnLock(); lblResult.Text = "The value of <b>" + txtName.Text + "</b> in the Application object is <b>" + Application[txtName.Text].ToString() + "</b>"; } } |
代码段1.在ASP.NET中访问Application对象
它的输出如下图所示:
图1. Application对象的内容
注意图3中Application对象的内容是追踪输出的显示。追踪是个伟大的调试工具,但是在某个点,被打开的有追踪的页面可能出现在产品环境中。如果出现这种情况,你肯定不希望显示敏感的信息。这就是为什么Application对象从来不是推荐的存放敏感信息(例如连接字符串)的位置的主要原因之一。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者