关于网友提出的“获取用户信息失败 在线求助?如何获取用户提交页面的次数?急~”问题疑问,本网通过在网上对“获取用户信息失败 在线求助?如何获取用户提交页面的次数?急~”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:获取用户信息失败 在线求助?如何获取用户提交页面的次数?急~
描述: 请问如何能获取用户提交表单页面的次数?例如页面上有一个"提交"按钮,有一个textbox1控件,我如何得知用户提交了多少次表单?多少个textbox1中的内容?如果用户第一次在textbox1中提交的内容为:a1,第二次为a2,三次为:a3?那么在提交按钮的Click事件中如何编写获取textbox1中的内容和提交次数?请举例谢谢~~
解决方案1: 在Globa.asax里写
void Application_Start(object sender, EventArgs e)
{
// 在应用程序启动时运行的代码
Application["online"] = 0;
}
void Application_End(object sender, EventArgs e)
{
// 在应用程序关闭时运行的代码
Application.Lock();
Application["online"] = (int)Application["online"] + 1;
Application.UnLock();
}
void Application_Error(object sender, EventArgs e)
{
// 在出现未处理的错误时运行的代码
}
void Session_Start(object sender, EventArgs e)
{
// 在新会话启动时运行的代码
Application.Lock();
Application["online"] = (int)Application["online"] + 1;
Application.UnLock();
}
void Session_End(object sender, EventArgs e)
{
// 在会话结束时运行的代码。
// 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为
// InProc 时,才会引发 Session_End 事件。如果会话模式设置为 StateServer
// 或 SQLServer,则不会引发该事件。
Application.Lock();
Application["online"] = (int)Application["online"] - 1;
Application.UnLock();
}
解决方案2: 相关于操作日志啊,楼主可以自己想想写个方法,就可以实现想要的东西了。。。
解决方案3: Session
Cookie
Application
static int
SQL...............
解决方案4: 每提交一次就写到数据库不就行了吗
解决方案5: 直接累加就可.
if(ViewState["aa"] ==null)ViewState["aa"] = "";
ViewState["aa"] = (string)ViewState["aa"] +","+ this.TextBox1.Text
解决方案6: 这个方法是能实现的.
每提交一次就记录一次,应该给用户一个 完成所有提交的按钮.这时候就好做入库处理了.
解决方案7: ppstram0955() ( ) 信誉:100 2007-08-17 10:51:38
abcmsnet(.NET粉丝) ( ) 信誉:100 2007-08-17 10:52:28
和我想的一样啊~~~相差一秒不到.呵呵
以上介绍了“获取用户信息失败 在线求助?如何获取用户提交页面的次数?急~”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3340511.html