为匿名用户实现简单的数据类型配置
2009-08-23 00:37
501 查看
首先配置web.config
<system.web>
<anonymousIdentification enabled="true"/>
<profile enabled="true">
<properties>
<add name="Name" allowAnonymous="true"/>
<add name="LastSubmit" type="System.DateTime" allowAnonymous="true"/>
<group name="Address">
<add name="City" allowAnonymous="true"/>
<add name="PostalCode" allowAnonymous="true"/>
</group>
</properties>
</profile>
</system.web>
<fieldset style="width: 300px;">
<legend >实现匿名用户个性化用户配置</legend>
<br />
<table class="style1">
<tr>
<td class="style2">
上次提交</td>
<td>
<asp:Label ID="labLastSubmit" runat="server" Text="Label"></asp:Label>
</td>
</tr>
<tr>
<td class="style2">
用户姓名</td>
<td>
<asp:TextBox ID="txtName" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td class="style2">
所在国家</td>
<td>
<asp:TextBox ID="txtCity" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td class="style2">
邮政编码</td>
<td>
<asp:TextBox ID="txtPostalCode" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td class="style2">
</td>
<td>
<asp:Button ID="btnSubmit" runat="server" onclick="btnSubmit_Click" Text="提交" />
</td>
</tr>
</table>
</fieldset>
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
DisplayProfileInfo();
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
//保存信息到Profile属性中
Profile.Name = txtName.Text;
Profile.Address.City = txtCity.Text;
Profile.Address.PostalCode = txtPostalCode.Text;
Profile.LastSubmit = DateTime.Now;
//显示用户配置信息
DisplayProfileInfo();
}
private void DisplayProfileInfo()
{
txtName.Text = Profile.Name;
txtCity.Text = Profile.Address.City;
txtPostalCode.Text = Profile.Address.PostalCode;
DateTime time = Profile.LastSubmit;
if (time.Year == 1)
{
labLastSubmit.Text = "空";
}
else
{
labLastSubmit.Text = time.ToString();
}
}
<system.web>
<anonymousIdentification enabled="true"/>
<profile enabled="true">
<properties>
<add name="Name" allowAnonymous="true"/>
<add name="LastSubmit" type="System.DateTime" allowAnonymous="true"/>
<group name="Address">
<add name="City" allowAnonymous="true"/>
<add name="PostalCode" allowAnonymous="true"/>
</group>
</properties>
</profile>
</system.web>
<fieldset style="width: 300px;">
<legend >实现匿名用户个性化用户配置</legend>
<br />
<table class="style1">
<tr>
<td class="style2">
上次提交</td>
<td>
<asp:Label ID="labLastSubmit" runat="server" Text="Label"></asp:Label>
</td>
</tr>
<tr>
<td class="style2">
用户姓名</td>
<td>
<asp:TextBox ID="txtName" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td class="style2">
所在国家</td>
<td>
<asp:TextBox ID="txtCity" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td class="style2">
邮政编码</td>
<td>
<asp:TextBox ID="txtPostalCode" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td class="style2">
</td>
<td>
<asp:Button ID="btnSubmit" runat="server" onclick="btnSubmit_Click" Text="提交" />
</td>
</tr>
</table>
</fieldset>
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
DisplayProfileInfo();
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
//保存信息到Profile属性中
Profile.Name = txtName.Text;
Profile.Address.City = txtCity.Text;
Profile.Address.PostalCode = txtPostalCode.Text;
Profile.LastSubmit = DateTime.Now;
//显示用户配置信息
DisplayProfileInfo();
}
private void DisplayProfileInfo()
{
txtName.Text = Profile.Name;
txtCity.Text = Profile.Address.City;
txtPostalCode.Text = Profile.Address.PostalCode;
DateTime time = Profile.LastSubmit;
if (time.Year == 1)
{
labLastSubmit.Text = "空";
}
else
{
labLastSubmit.Text = time.ToString();
}
}
相关文章推荐
- Samba简单配置--匿名用户共享资料可读可写的实现
- 由最简单的一个例子说起,匿名用户可读可写的实现(LINUX)配置
- 为注册用户实现复杂的数据类型配置--购物车
- 用SHA1或MD5 算法加密数据(示例:对用户身份验证的简单实现)
- 用重载操作符实现用户数据类型的转换
- ASP.NET Core实现强类型Configuration读取配置数据
- ASP.NET Core实现强类型Configuration读取配置数据
- Mysql通过配置主从,读写分离简单实现数据备份,负载均衡
- Rsync实现异地数据镜像的简单配置
- oracle的包、用户数据类型与内存表的实现
- 一个简单的利用ini配置文件以及用户输入的交互进行文件夹内容拷贝的批处理文件脚本的实现
- python实现人人网用户数据爬取及简单分析
- 用SHA1或MD5 算法加密数据(示例:对用户身份验证的简单实现)
- 对用户数据进行简单的管理用,C++实现几个字符串的字典序排序
- SharedPerferences 保存数据,android提供用于保存简单配置信息,标记,用户数据的一种方式
- jquery返回json类型数据集合简单实现ajax返回多个数据
- redis 哈希数据类型简单操作(实现购物车案例)
- 用SHA1或MD5 算法加密数据(示例:对用户身份验证的简单实现)
- ASP.NET Core实现强类型Configuration读取配置数据
- Java学习之路0714(一)(markDown标签的简单使用,Java环境配置、Java基本数据类型))