如何实现注册成功后局部刷新显示注册信息?我有一个页面,NewUser.aspx,应用了母版页MasterPage.master,
这个NewUser.aspx里的<div id="div_newuser">里包含一些注册信息的控件,
点击按钮注册,如果注册成功了,如何实现在这个<div id="div_newuser">无刷新显示注册的这些信息?类似于CreateUserWizard注册成功后的效果.谢谢
这个NewUser.aspx里的<div id="div_newuser">里包含一些注册信息的控件,
点击按钮注册,如果注册成功了,如何实现在这个<div id="div_newuser">无刷新显示注册的这些信息?类似于CreateUserWizard注册成功后的效果.谢谢
解决方案 »
- c#中关于母版页的一些问题
- Forms验证为什么我点击登陆的时候老喜欢加returnurl啊
- 关于JQuery tabs的问题中div的问题~~~急!!!!!!
- 如何实现数据绑定时行中的内容显示和连接?
- datagrid怎么去掉时间
- [馨郁星愿]Repeater的交替行颜色问题~~~~~
- |M| 当我的DataGrid绑定后我想要再添加多一行要怎么办 谢谢
- SQL Server 2005与Visual Studio 2005 连接运行时出错
- asp.net 实现根据首字母查询游戏名字
- 我买的wrox出的书不能注册
- 未能找到路径“C:\WINDOWS\system32\user\userRefJs\0048.js”的一部分。 非常急
- 我想记录客户每次的访问信息
updatepanel我用过,但是没有实现我想要的效果.目前的情况是这样的
NewUser.aspx 包含一些基本控件,页面大致如下:<div id="div_newuser">
姓名: asp:textbox
密码: asp:textbox
提交按钮(asp:button)验证控件:asp:RequiredFieldValidator(用于验证上面两个文本框是否为空)
</div>我现在点击提交按钮后,
如果在服务器端注册成功了的话,
在这个div_newuser里显示 "***,你注册成功了!"
当然 这时候div之前里包含的控件
姓名: asp:textbox及密码: asp:textbox 都要不显示,
而不是简单的隐藏,需要在源文件查不出来谢谢回复
通过AJAX,在javascript方法调用服务器端方法完成操作,然后返回结果。
在javascript方法中判断结果,然后将结果信息放到DIV中显示。
using AjaxPro;//注册当前类到AJAX
AjaxPro.Utility.RegisterTypeForAjax(typeof(当前类的类名));//编写AJAX的调用接口
[AjaxPro.AjaxMethod(HttpSessionStateRequirement.ReadWrite)] \\如果不访问Session,可以不用HttpSessionStateRequirement.ReadWrite
public int OnLogin(string strUName, string strUKey)
{
//验证用户信息
…… //返回结果码(成功、失败(失败原因1、2、3))
//返回字符串也可以
}
//先在合适的位置放一个DIV,可以放到另外的DIV中
<div id=divLoginResult></div>//写一个登录时调用的javascript方法
function onLogin()
{
var reqResonse = 当前类的类名.OnLogin(从textbox获取的登录名,密码);
if (reqResonse.value == 0)
{
//登录成功
divLoginResult.innerHTML("登录成功");
}
else if (reqResonse.value == 错误码)
{
//其它处理
divLoginResult.innerHTML("登录失败"+"失败原因");
}
}
输入数据后,首先验证控件进行验证,
页面验证通过后,服务器端开始注册,
然后把一些自定义的信息显示到客户端的页面对应的div 具体的实现的步骤呢?
所以,我比较推荐使用AjaxPro。
有影响吗?
其实我的本意也是要做局部刷新
可是不知道如何实现,
虽然看了关于System.Web.UI.ICallbackEventHandler的例子,
未果...不知道你所说的局部刷新如何实现
蓝花大鸟我目前用的是AjaxControlToolkit.dll,
能不能实现呢?
[/Quote]
[/Quote]
[/Quote]
[/Quote]
[/Quote]
[/Quote]
[/Quote]
[/Quote]
[/Quote]
[/Quote]
[/Quote]
[/Quote]
[/Quote]
[/Quote]
[/Quote]
[/Quote]
[/Quote]
[/Quote]
[/Quote]
[/Quote]
如果我想用UpdatePanel,请问该如何实现阿?
挑你的asp.net描述毛病吧。对于asp.net控件,如果你设置其Visible属性为false,它就根本不输出html到客户端。可见你描述的不是asp.net技术。