asp.net中点击在本页刷新的链接或者按钮之后,url参数无法保存是怎么回事?

我用的是dreamweaver,语言是vb,数据库是acess,第一次做网页,完全是菜鸟。
1.比如注册的网页,在性别那一栏默认的是男,但是我明明选的是女,可是提交后的信息的性别是男。
2.如果页面中的按钮和链接的目标是本页,只是触发某些事件,网页本身的url参数就消失了……

1.参数可以动态存入数据库
2.参数可以通过会话来保存/传递
3.参数可以通过连接时的url地址传递
4.可以保存在COOKIE中
5.是否重新加载页面
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-06
你页面中的按钮和链接的地址不包含url参数的话,自然无法保存url参数追问

那我用3个DropDownList来取年月日的值,设置月属性为AutoPostBack="true" OnSelectedIndexChanged="ChangeDataMon",结果每次选择月的值后执行ChangeDataMon刷新后,之前填的密码没了,而且年月的值也回到初始状态了…… 怎么办?

追答

你的Page_Load里有没有写IF(Not IsPostBack) Then
就是初始化页面的地方

asp.net服务器控件刷新无法保存住值怎么解决?
http是无状态的,也就是说服务器响应完你的请求之后,基本上所有数据都不会保留,你需要自己还原数据;asp.net的webform中 使用 ViewState可以实现保留状态数据的功能(实际就是在页面中加入Hidden来实现), 你可以在 2.aspx页面Page_Load()中写 if(!IsPostBack){ ViewState["url"] = Request.QueryS...

asp.net页面中单击弹出的确定按钮后样式失效
应该不会 在前台做类似判断是很常见的 你可以试着看看alert刷新后的页面是不是存在代码问题,比如标签未闭合之类的。 有的时候动态生成的代码位置不正确可能会导致html代码出现问题。 你也可以试试用Firefox+firebug插件调试一下js,看有没有问题。

在asp.net页面中需要点击按钮两次才能提交信息
很简单,数据库在插入数据后没有及时关闭。其实你点击第一次时数据库是有更新的,但因为没有关闭数据库,所以你看到的只是插入之前数据库的缓存,和我之前犯的错误一样。记得插入和更新数据后及时关闭以清除数据缓存,再次打开就会更新了。

asp.net页面刷新的方法有哪些
首先 Response.Redirect("a.aspx"),在保存此页的数据后,服务器将页面直接转向到a.aspx。此方法有个缺陷,就是转向后会丢失此页所有的Request的参数,并且此方法是需要Client发起一个请求。在IIS 5.0 中引入了一个新的函数 Server.Transfer("a.aspx"),它很好地解决了转向后丢失此页Request参数的问...

Asp.net 页面刷新,导致自动运行上次调用过的事件。
你在第一次打开页面的时候初始化一些值。然后你需要执行操作。如点击一个按钮,从而造成事件回发加载页面。关键可能在这里 你的pageload事件中的执行的事件每次都会执行,因为你少了一句判断 if(!Page.IsPostback){ \/\/执行操作 } 这句话表明:当你首次加载的时候会执行判断里的代码,而回发的时候就...

<asp.net>点击iframe页面中的按钮刷新父页面,但是不改变iframe先前的src...
在父页面放置一个隐藏字段HiddenField,js刷新父页面之前将iframe当前的src属性保存到该隐藏字段中。再在父页面加载事件onload中时用js检查该隐藏字段是否包含src值,如果有,将其值赋值给iframe的src属性。

ASP.NET在网页运行时,如何使浏览器URL中显示的用户名和密码加密或不显示...
1,你可以使用Post方法传输变量,可以不显示在URL,具体格式你可以参照1楼 2,建议你使用状态变量来存储账户信息 即在注册或登陆成功之后,使用 session[Name] ="Admin"session[Pass] ="123"后面你需要这些值得时候,直接把session[Name],session[Pass]当变量用,但是在注销的时候需要把他们释放清空 ...

ASP.NET中 如何点击链接按钮,在当前页面出现信息
本题考查面试者对ASP.NET中多页面传值的理解是否全面。因为ASP.NET的页面表单提交到自身,完成回传的功能,所以默认情况下不能使用POST方式进行多页面传值。关于这些传值方式的分析如下所示。1.URL传值这是经典的传值方式,这种方法的使用非常简单,不过所传递的值是会显示在浏览器的地址栏上的,而且不能传递对象。

ASP.NET中的刷新、提交有什么区别
有区别,但是有前提条件的。如果没有从本页获取参数(参数是要传递到下一级页面的),那么提交和刷新一样都是从服务器获取当前url的页面。但如果当前页有参数,那么会刷新保留参数,而提交不会。

asp.net中如何做到一个页面中点击按钮后另一个页面的Label.Text值+1
如同楼上所言,两个页面要是能互动的话,就得一个前提:他们之间存在直接的联系。就我所知道的,无非两种情况:1,框架结构下的嵌套关系 .2,弹出窗口模式下的父子关系。两种情况都需要脚本来完成互动。还有一种情况,不是本质上并非是互动。那就是一个页面通过ajax提交服务器,改变数据库内容,另一个...

相似回答