0

これを MasterPage.master で作成します

<asp:TextBox ID="txtSearchTag" runat="server" Width="130px"></asp:TextBox> <asp:Button ID="btnSearch" runat="server" Text="Go!" ForeColor="#009933" Height="20px" OnClick="btnSearch_Click" Width="30px" />

そしてこれはMasterPage.master.csにあります

protected void btnSearch_Click(object sender, EventArgs e)
{
    if (txtSearchTag.Text == "")
    {
        Response.Write("<script>alert('Please enter a tag before search!')</script>");
    }
    else
    {
        string Title = txtSearchTag.Text;
        Response.Redirect("~/Pages/SearchResult.aspx?Title="+Title);
    }
}

そして、ブラウザでデバッグすると、「名前 'txtSearchTag' は現在のコンテキストに存在しません」というエラーが表示されました。これは非常に古いエラーであることは知っていますが、まだ取得しています。私はVS 2012を使用したので、csファイルとデザインファイルの名前は完全に一致し、すでにrunat="server". *.aspx ファイルに含まれているため、*.aspx.designer.cs のようなものはありません。そのため、cs.designer ファイルまたは「Web アプリケーションに変換」を削除することはできません。また、ソリューションをクリーンアップするか、プロジェクトを再起動します...も、このエラーは引き続き発生します。これと FlashTagCloud の「WPCumulus」コントロールでのみ発生しますが、もう一方は問題ありません...

4

0 に答える 0