検索結果ページには、表示されているプロパティが表示される場所は、下に示すようにtrue
に値を設定しても、最初のページの読み込み時に常にfalse
が読み込まれます。それはラインが無視されているようだ?最初の負荷でこのプロパティを設定できない理由はありますか?ListView Visibleプロパティ
EDIT:それはDIV-NoResultsまたは不可視起こっているいくつかの他のコンテナにないことをページのLoadイベント
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (Request.QueryString["query"] != null)
{
_searchTerm = Request.QueryString["query"].ToString();
GetSearchResults();
txtSearchBox.Text = _searchTerm;
}
}
}
ListViewのマークアップ
<asp:PlaceHolder runat="server" ID="SearchResults" Visible="false">
...
<asp:ListView id="lvSearch" runat="server">
<LayoutTemplate>
<ul id="SearchResultsList">
<asp:PlaceHolder runat="server" ID="itemPlaceholder"></asp:PlaceHolder>
</ul>
</LayoutTemplate>
<ItemTemplate>
<li class="searchResult">
<h2><%#DataBinder.Eval(Container.DataItem, "Title")%></h2>
<p><%#DataBinder.Eval(Container.DataItem, "HighlightedPreview")%></p>
<a href="<%#DataBinder.Eval(Container.DataItem, "URL")%>"><%#DataBinder.Eval(Container.DataItem, "URL")%></a>
</li>
</ItemTemplate>
</asp:ListView>
<div runat="server" id="NoResults" visible="false">
<p>The current search has returned no results. Please enter another search term in the box above.</p>
</div>
</asp:PlaceHolder>
投稿の問題? –
この情報はあなたに答えるには不十分です。そして、ここで書いた行は形式の負荷ではありません。コード部分全体を投稿してください。 –
私は、条件がPostBackまたはそれにネストされている条件のいずれかを満たしていないと思います。 NoResultsはどのような種類のコントロールですか? ListViewのコンテナとして動作していないことを確認します。 –