viewstate 传参数问题

问题描述

我有两个文件a.aspx和b.csa.aspx上面有一个gridview,有排序功能,其中完成排序功能的主要代码为protectedvoidGridView1_Sorting1(objectsender,GridViewSortEventArgse){...if(ViewState["order"]==null){ViewState["order"]="ASC";}else{if(ViewState["order"].ToString()=="ASC"){ViewState["order"]="DESC";}else{ViewState["order"]="ASC";}}...}现在我想把这段公共代码写到b.cs文件里面,把ViewState["order"]作为一个参数传过去,应该这么写?注:我用objecta=ViewState["order"];的方式把参数a传过去,但是不好使

解决方案

解决方案二:
ViewState是页面级的,只能在同一个页面保留
解决方案三:
1.用URL方式传到b页面。2.用Session.ViewState的作用域是本页面,超出了本页面的范围,就无效。
解决方案四:
那怎么样能把这个排序功能写到公共类中?
解决方案五:
((Page)System.Web.HttpContext.Current.Handler)...
解决方案六:
1b.cs是一个类文件,怎么用url传?2session用过,也不好使,可能是代码不对希望大虾能给出上面两个方法的代码
解决方案七:
b.cs里是个什么类啊,里面有什么方法啊,定义一个方法接受一个参数,然后把ViewState里的东西转换成对应的类型传递给b.cs里类的具体方法不可以吗?关键是你的b.cs里有什么
解决方案八:
寫成控件,到可以用。不知道樓主是則樣的寫法?

时间: 2024-10-30 21:38:57

viewstate 传参数问题的相关文章

jsp页面怎么通过javascript传参数给birt view报表

问题描述 jsp页面怎么通过javascript传参数给birt view报表 jsp页面核心代码如下: <script type = "text/javascript" > function search(){ var dzbm='10003'; window.location.href="frameset?__report=reports/new_report_2.rptdesign&__format=HTML&dzbm="+dzbm

参数传递-c#用线程打开一个新窗口并传参数显示

问题描述 c#用线程打开一个新窗口并传参数显示 我想在form1用线程打开新的通知窗口form2,并传参数过去显示在这个窗口上,每个通知窗口显示一分钟,然后自动关闭.可能同时新建并显示三到四个这样的窗口,并不影响form1的正常运行.现在用百度到的方法,要么无法传参,要么显示秒退.求大神给个实例. 解决方案 不要在线程中创建窗口或者操作UI,应该用invoke传委托.传参数可以通过构造函数. 解决方案二: 建议你在程序中建立队列 Queue<string> infoQueue=new Queu

给事件响应函数传参数的四种方式小结

     这篇文章主要介绍了给事件响应函数传参数的四种方式.需要的朋友可以过来参考下,希望对大家有所帮助      如何给事件handler传参数?在刚刚接触Javascript的时候,由于对闭包理解不深刻,常常纠结于该问题.   在讨论群里也经常碰到这样的问题,如下   代码如下: <!DOCTYPE HTML> <html> <head>     <meta charset="utf-8">     <title>如何给事

Shell脚本传参数方法总结

  这篇文章主要介绍了Shell脚本传参数方法总结,本文着重讲解传递固定个数参数的方法.可变个数参数的方法两部份内容,需要的朋友可以参考下 一.接收固定长度的参数 代码如下: [root@svn shell_example]# cat params.sh #!/bin/bash #传参测试脚本 echo "My name is `basename $0` -I was called as $0" echo "My first parameter is : $1" e

android选择图片或拍照图片上传到服务器(包括上传参数)

http://blog.csdn.net/vipa1888/article/details/8213898 最近要搞一个项目,需要上传相册和拍照的图片,不负所望,终于完成了!  不过需要说明一下,其实网上很多教程拍照的图片,都是缩略图不是很清晰,所以需要在调用照相机的时候,事先生成一个地址,用于标识拍照的图片URI 具体上传代码: 1.选择图片和上传界面,包括上传完成和异常的回调监听 [java] view plaincopy package com.spring.sky.image.uploa

限时传参-bat文件在5秒内传参,如果没传参数,则给默认值

问题描述 bat文件在5秒内传参,如果没传参数,则给默认值 我写个bat文件,要求在5秒内传入yes或者no如果过了时间,没有响应,则默认为no, 哪位大侠能帮帮忙 解决方案 大概是这样吧,可以再按照自己的条件修改 set /p abc=请在5秒内输入yes或者no: ping -n 5 127.0.0.0>nul if "%abc%"=="" set abc=no

关于ASP.NET 调用存储过程传参数的问题

问题描述 关于ASP.NET 调用存储过程传参数的问题 /// /// 执行存储过程 /// /// 存储过程名 /// 存储过程参数 /// SqlDataReader public static SqlDataReader RunProcedure(string storedProcName, IDataParameter[] parameters) { SqlConnection connection = OpenSqlConnection(); SqlCommand command =

asp net mvc 跨控制器-asp.net mvc 怎么实现跨 controller 传参数?

问题描述 asp.net mvc 怎么实现跨 controller 传参数? 先来描述一下我的问题吧,asp.net mvc 在一个控制器的action中,有一个 list集合,要传到 另一个controller的action中,我知道的:1如果是同一个controller 可以 用this.(action名)来调用.因为是不同的controller所以不行.2还可以用RedirectToAction 输入控制器名,action名,然后是要传的参数,这样做,服务器会发一个302到浏览器,然后浏览

url-C#窗体:通过URL打开浏览器,传参数的问题。

问题描述 C#窗体:通过URL打开浏览器,传参数的问题. Process p = new Process(); p.StartInfo.FileName = "IExplore.exe"; p.StartInfo.Arguments = url; 求大神帮忙解答一下: 这个url我想调用我的java接口,但是我想传一些中文的参数过去,请问该怎么写? 解决方案 IExplore是IE浏览器,你的参数只能是URL,有中文可以用URLEncode编码下(就是你看到的%1E%3A%67%00之