在asp.net里,为listbox添加双击事件,但整个页面会刷新,使用ajax的ScriptManager和UpdatePanel控件也不行,整个页面还是会刷新,怎么解决呢?
答案:1 悬赏:40 手机版
解决时间 2021-05-06 07:57
- 提问者网友:送舟行
- 2021-05-06 04:14
其实把listbox放置在UpdatePanel外面问题解决,原来放在UpdatePanel里面的会刷新,就不会执行客户端脚本~~~
最佳答案
- 五星知识达人网友:一叶十三刺
- 2021-05-06 04:56
URL、Session、Cookies、Server.Transfer、Application和跨页面传送。本题考查面试者对ASP.NET中多页面传值的理解是否全面。因为ASP.NET的页面表单提交到自身,完成回传的功能,所以默认情况下不能使用POST方式进行多页面传值。关于这些传值方式的分析如下所示。1.URL传值这是经典的传值方式,这种方法的使用非常简单,不过所传递的值是会显示在浏览器的地址栏上的,而且不能传递对象。所以这种方法一般用于传递的值少且安全性要求不高的情况下。在*.aspx页面开发中可以使用超级链接文本进行传值,如以下代码所示。<asp:HyperLink runat="server" ID="HpLink"NavigateUrl="~/GetValues.aspx?urlvalue1=intel&urlvalue2=amd">URL传值</asp:HyperLink>以上链接文本将页面跳转到GetValues.aspx页面,并且通过URL传递urlvalue1变量和urlvalue2变量,其值分别为intel和amd。在*.cs的服务器端方法中也可以调用HttpResponse对象的Redirect方法,将浏览器端重定向到新页面并通过URL传值,如以下代码所示。Response.Redirect(“~/GetValues.aspx?urlvalue1=intel&urlvalue2=amd”);2.Session传值这种方法将每份数据存储于服务器变量中,可以传递比较多的数据,并且安全性较高,所以常用于用户身份的验证功能中。不过,Session变量如果存储过多的数据会消耗过多的服务器资源,编程者在使用时应该慎重,其使用方法如以下代码所示。Session["SessionValue"] = “ATI”;//也可以用索引存储Session[0] = “ATI”;//在其他页面的服务器端方法中取值方式为:string str = Session["SessionValue"].ToString();//也可以用索引获取string str = Session[0].ToString();Session的可在应用程序的多个页面中以名称/值对的方式共享,直到浏览用户关闭自己的浏览器或者服务器Session超时(可设置,默认为20分钟)。3.Cookie传值Cookie是一种比较特殊的数据存储方式,因为这种方式将数据存储于浏览用户的电脑中,以文本文件的形式存在于磁盘中。这种方式非常有意思,很多登录系统就是利用Cookie实现用户自动登录。即用户登录一次的登录信息将被写入到用户电脑的Cookie文件中,下次登录时,网站自动读取该Cookie完成身份验证。通过Cookie传递数据虽然很方便,保存时间可以自由设置,但是安全性不高,编程者不应过于依赖Cookie,而应采用结合的方式完成敏感数据的存储。ASP.NET中操作Cookie的主要类型位于System.Web命名空间下,分别为HttpCookie、HttpResponse以及HttpRequest。HttpCookie可建立和操作独立Cookie的安全类型,访问HttpResponse和HttpRequest的Cookies属性可以获取HttpCookieCollection集合对象,以读取或添加HttpCookie对象。添加Cookie的方法如以下代码所示。//创建一个HttpCookie 对象,向构造函数传递名称值HttpCookie ck = new HttpCookie("CookieValue");//设置ck的“Value”属性(值)ck.Value = “Cookie值”;//设置ck的过期时间为当前时间加上360s,即6分钟后失效ck.Expires = DateTime.Now.AddSeconds(360);//设置ck有效范围(域限制)ck.Domain = "";//将ck添加至HttpCookieCollection对象Response.Cookies.Add(ck);//也可为以下方法添加//Response.AppendCookie(ck);;读取用户的Cookie则更为简单,只需根据名
aiyy520女装货源 aiyy520女装批发 aiyy520女装代理
aiyy520女装商城
以上内容由aiyy520.com 女装商城 女装官网提供
aiyy520女装货源 aiyy520女装批发 aiyy520女装代理
aiyy520女装商城
以上内容由aiyy520.com 女装商城 女装官网提供
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯