初学者问一个基础问题! 一般用框架来实现如 frame,iframe 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有很多方法,你可以放两个块,div或其它的,设一个Session代表是否登录的标志,根据这个标志来控制,div的是否显示,当页面load时判断这个标志位个人见解,共同学习 我是这样做的 在原代码处:<script language="C#">if(Session["UserName"]!=""){一个登陆前的界面}else{一个登陆后的界面}</script>我没有学过c# 估计是这样写的 方法很多,不过局部刷新一般用iframe就可以了 对这个区域刷新 而又不更改页面其他部分 那就 用IFRAME可以拉 需要更改其他地方数据的时候就需要AJAX了 楼住说的不会是LoginView控件吧? 自己一般用框架,但可以试哈现在相对流行Ajax 我怎么越看楼主描述的越像是LoginView控件呢? 楼上的是不是想多了? 我用的是iframe,这个可能简单一点吧,ajax没有用过其他的方法也可以自己去写写看 一般用框架来实现如 frame,iframeor ajax 以往我们写C/S程序的时候会用一个Boolean变量来设定用户是否登录,那么ASP.net中是用HttpRequest.IsAuthenticated这个属性判断吗?如果我们在比对了用户名密码后,如果用户确认了,是不是要将HttpRequest.IsAuthenticated属性设为True?然后相应的Login类的控件才可以有反应?如果不是这样,那么HttpRequest.IsAuthenticated是与主机登录与否有关吗? 使用asp.net2.0内置的Ajax功能,可以参考:http://www.google.com/search?hl=zh-CN&newwindow=1&rls=com.microsoft%3Aen-US&q=icallbackeventhandler&btnG=Google+%E6%90%9C%E7%B4%A2&lr=lang_zh-CN%7Clang_zh-TW注意,上面那些例子可能大多比较学术,客户端甚至要写一个解释小程序。实际上可以让Callback返回一个html片段然后可以在客户端把它设置给一个对象的OuterHTML属性就好了,或者返回一个javascript程序然后在客户端使用 eval() 来执行一下就好,后者更加“万能”。当然,面向未来,你可以使用asp.net ajax。 2005的好几个新控件都使用到了callback,除了登录,还有GridView(例如当排序是无刷新地重新排列所有行)、TreeView等。但是要注意你必须设置相应的属性启用客户端刷新功能,否则看不到效果,默认还是postback方式的。 一般都是用框架来实现的<iframe ...> iframe or ajax.. 都可以实现 如果看到那一小块区域刷新了,那么是iframe.如果某个控件精确的发生变化,或通常见到的“加载中,请稍候...”,这就是AJAX。 局部刷新 ?iframe 或ajax 都可以的 楼主试试 iframe比较常用而且简单ajax也不复杂,但是也可以~ 局部刷新一般用iframe就可以了 iframe<iframe id="iframe" name="myiframe" src="**.aspx" scrolling="yes" frameborder="0" style="padding:0px; margin:0px; "></iframe> 楼主说的不会是LoginView控件吧? asp.net 技术问题、求解。谢谢。 Repeater控件的绑定 急救急救,新手,运行Asp.net 问题 ASP。NET网站 上传到服务器 BT问题不知怎么解决。高分求助。 求一ASP.NET编写的订餐系统. 关于多语言的问题 紧急求救菜鸟问题 讨论html代码整理方案 page_load的时候可以绑丁2个DataSource?? 谁能给个调用存储过程的例子让俺学习学习!!!? 有个项目大家给评估评估看需要多少时间和多少钱 目录问题
<script language="C#">if(Session["UserName"]!=""){一个登陆前的界面}else{一个登陆后的界面
}
</script>我没有学过c# 估计是这样写的
需要更改其他地方数据的时候就需要AJAX了
如 frame,iframeor ajax
如果不是这样,那么HttpRequest.IsAuthenticated是与主机登录与否有关吗?
ajax也不复杂,但是也可以~
<iframe id="iframe" name="myiframe" src="**.aspx" scrolling="yes" frameborder="0" style="padding:0px; margin:0px; "></iframe>