我 想问下 我 要做个母版页面 已经好了我先再加上搜索 功能 如果加到母版页面里
该怎么做。我的是意思 不通的页面都有这个搜索栏一样的东西 搜索后的结果在内容页面显示 这样可以做?俺比较菜 希望大家给点意见 建议 我想应该是可以吧 但不知道咋弄一般是 在内容页面找 母版页的控件 但我现在把整个搜索 包括那个 BUTTON 都发在了 母版页 
也就是 只在不通的内容页面显示 不通的结果 谢谢了 比较急 呵呵

解决方案 »

  1.   

    可以通过session将母板页搜素框的值传到这些页面
    在这些页面的加载事件里读取session,比较麻烦,还必须获得当前页面名,再重新加载当前页面。
      

  2.   

    用 Session 好像 是种办法 这样不过 觉得不可取吧 呵呵最重要的是我把 BUTTON 也要放在 母版页面里 那么 到了 内容页 怎么去操作 怎么知道 button 事件 这个估计是 更重要的吧
      

  3.   

    或者说 我这样 如果 在母版页中 有一个搜索 栏 实现 结果跳到另一个页面 这样 不知可以吧asp net 的from 不用写 action 也就是提交给那个页面 如果我要指定提交给 某个页面 应该如何做
      

  4.   

    在当前页面搜索,并把搜索结果加载在当前页面用Session完全可以实现,可以参考如下代码
    //母板页的button点击事件
    protected void Button1_Click(object sender, EventArgs e)
        {
            Session.Add("name",TextBox1.Text);
            //获取当前页面名,并重新加载当前页面
            Response.Redirect(this.Page.GetType().Name.Substring(0,(this.Page.GetType().Name.Length-5))+".aspx");
        }
    //内容页的加载事件
    protected void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack)
            {
                return;
            }
            try
            {
                string text = Session["name"].ToString();
                //以下放你的查询代码
            }
            catch (Exception)
            { }
            
        }
    但是加载在其他页面就不行了,毕竟搜索条件不同,除非你的搜索框后面加一个搜索条件的下拉框,通过下拉框选择的信息来判断跳转页面....