我有 add.aspx edit.aspx del.aspx 几个页面,每个页面根据公共类setup.cs传回的变量进行处理
但我想把 add.aspx?big='体育资讯' 这里的  体育资讯 传给 setup.cs  , 然后setup.cs根据这个“体育资讯”作为查询条件,查数据库的记录,再返回查询到“体育资讯”的对应的变量参数 给 add.aspx .add.aspx根据接收到的参数 进行处理!!而edit.aspx?big='体育资讯'  del.aspx?big='体育资讯'  等页面 也都是传给setup.cs相同的方法,求高人怎么实现~!? 救命,在线等待

解决方案 »

  1.   

    难点在于,怎么将 ‘体育资讯’这个 传给setup.cs 怎么传????
    我在edit.aspx.cs 里写 public string sports='体育资讯';在 setup.cs 里又要 edit con=new edit();
                        然后将 con.sports 传到
     sql="select * from [config] where class="+con.sports;这样吗?
    问题是我有多个页面都要传给setup.cs 这可怎么办呀?不是要用很多如edit con=new edit(); 的东东,会影响速度,内存开销等, 求高人有没更好的方法(因为我有十多个aspx)
      

  2.   

    那就写个基类。让页面都继承这个基类public class ShowTest : PageBase//PageBase就是基类,里面就写点页面公用的方法等等
    {
                  ........
      

  3.   

    哈哈,条理很乱呀!
    你的setup.cs里是个类,写个方法,定义参数就可以了。
      

  4.   

    或者setup.cs里面的方法写成静态的。
    然后在页面上调用
      

  5.   

    public class ShowTest : PageBase这个应该怎么搞呀?
    我没搞过,高人可否说详细点呢?
      

  6.   

    setup.cs里面:namespace setuppublic class getInfo("变量名")
    {
    ...........//这里是你的代码
    }
    add.aspx.cs
    最上面
    using setup  //这个setup是你在setup.cs里面定义的namespace在事件里面
    setup  objsetup   = new setup();
    objsetup.getInfo("体育资讯")
    这样就把结果取出来了
    至于怎么处置这个结果
    就看你的程序了
    看你的程序应该是定义一个DATASET专门放objsetup.getInfo("体育资讯")了
    仅供参考
      

  7.   

    你在setup.cs中添加几个函数,分别处理add,edit,delete,例如public add(string str){......},在add.asp中,只要直接调用就可以了!
      

  8.   

    楼上不是有人说了吗,用静态类,
    比如说你在类里定义一个静态变量
    public static string strTemp;在页面A里设置这个变量的值
    类名.strTemp = "体育资讯";在页面B里就可以直接用这个值了
    要赋值的变量 = 类名.strTemp;这样就OK了
    不过使用的时候你要知道这个静态变量是否已赋值