私は私のマスターページに次の行を持っている:idとrunat = "server"はWAPで認識されませんか?
<td valign=top runat="server" id="navBar">
そして、マスターページのコードで、私たちはそれを参照し、それに何かを後ろ:
public void HideNavbar()
{
navBar.Visible = false;
tdMain.Attributes["class"] = "MainWrapper";
}
をしかし、いくつかの理由のために私たちは、コピーされたときWebサイトプロジェクトからWAPプロジェクトへのこのマスターページでは、navBarが何であるかわかりません。これはもうコードビハインドでは参照できません。
デザイナーファイルにはこのエントリが必要ですか?そして、もし私がidを持っていたら、どうなるでしょう?
いや、私はそれを試しましたが運はありません。そのため、あなたはむしろウェブサイトプロジェクトを使用したいのですか?ちょっと後ろに行くようだが、誰が知っているかのようだ。 – PositiveGuy
問題はデザイナーファイルを再生できないことです。マスターページが何を試してもユーザーコントロールやカスタムコントロールを参照できなくなってしまう問題があります。 – PositiveGuy
これは私がウェブアプリケーションプロジェクトよりもウェブサイトプロジェクトを好む唯一の理由ではありません。私はまた、プロジェクトの他の場所で、他のすべてがビルドされていることを確認します。私はあなたの苦痛を感じます - 私は過去6ヶ月にわたってデザイナーのファイルが壊れているのに多くの時間を費やしました。それでも私は彼らが最初の場所で自分自身を台無しにする方法を知っていたと思う... –