Asp.net GridView在内容页的ContentPlaceHolder中不可见

Asp.net GridView在内容页的ContentPlaceHolder中不可见,asp.net,gridview,master-pages,contentplaceholder,Asp.net,Gridview,Master Pages,Contentplaceholder,我正在尝试创建一个使用母版页来组织内容的页面。在我的内容页面上,我创建了一个文本搜索,它将过滤数据的GridView表示 当我在非母版页设置中使用数据绑定时,它工作得非常好。但是,一旦我将控件放到页面上的contentplaceholder中,它就不再显示任何结果 如果您有任何建议,我们将不胜感激。试试这些 使用断点调试页面,并确保gridview数据源不为null 确保已在母版页中注册控件 有时这是由于css。还要检查内容页的css 尝试在内容页上创建控件,而不仅仅是从另一页复制和粘贴控件

我正在尝试创建一个使用母版页来组织内容的页面。在我的内容页面上,我创建了一个文本搜索,它将过滤数据的GridView表示

当我在非母版页设置中使用数据绑定时,它工作得非常好。但是,一旦我将控件放到页面上的contentplaceholder中,它就不再显示任何结果

如果您有任何建议,我们将不胜感激。

试试这些

  • 使用断点调试页面,并确保gridview数据源不为null
  • 确保已在母版页中注册控件
  • 有时这是由于css。还要检查内容页的css
  • 尝试在内容页上创建控件,而不仅仅是从另一页复制和粘贴控件
若要计算上一页中的值,请在会话和第二页中存储值

DataSet ds = (DataSet)(Session["id"]);
            Gridview1.DataSource = ds;
            Gridview1.DataBind();

显示您尝试过的代码?您是否在母版页中注册了控件?如何在母版页中注册控件?抱歉,这是我第一次尝试使用母版页设置。这是我的文本框搜索页面代码,单击按钮返回到gridview所在的结果页面(搜索页面为default.aspx,结果页面/with gridview为default2.aspx)这是我的文本框搜索页面代码,(搜索页面为default.aspx,结果页面/带有gridview的页面为default2.aspx)%1并感谢您的建议。我只想强调:我有一个文本框和一个搜索按钮,用于搜索数据库并在单独的aspx页面上返回gridview。如果在普通页面上执行此操作,(无母版)如果我想重新创建相同的代码,但现在它(搜索文本框/按钮和结果gridview)被放置在一个链接到母版页的aspx页面中(控件和gridview位于contentplaceholder中)搜索没有返回任何结果,因此没有错误,但结果页上没有显示任何表格。@user3124375您是说您在一页上搜索并希望在另一页上显示结果,为此,您必须在会话中存储数据集,然后转到下一页,在该页上,会话I中的fatch值更新了第二页的答案