私が書いた条件がhtmlフォームの誰かに当てはまらない場合、C#言語を使用してaspxページにメッセージを表示する必要がありますか?
3623 次
3 に答える
2
絶対に最も単純で汚い方法は次のとおりです:-
// YourCondition defined as public property of the .aspx page
<% if ( YourCondition != true ) { %>
Your conditional text.
<% } %>
于 2012-11-19T19:19:38.570 に答える
2
ASPXの場合:
<asp:Label runat="server" id="conditionalLabel" visible="false" />
コードビハインド:
private void Page_Load()
{
if(!conditionToCheck)
{
conditionalLabel.Visible = true;
conditionalLabel.Text = "This is my label text";
}
}
于 2012-11-19T19:22:50.007 に答える
-1
Andrewのソリューションはよりエレガントですが、ハックを感じている場合は、少し簡単な方法があります。欠点は、この方法ではメッセージの配置場所を制御できないことです。チェックが行われたときにすでにバッファリング/送信されていたHTMLの間に表示されます。
private void Page_Load()
{
if(!conditionToCheck)
{
Response.Write("You messed up!");
}
}
于 2012-11-19T19:39:12.327 に答える