各行にコメント テキスト ボックスと削除ボタンがある 2 つのグリッドがある ASP ページがあります。Remark テキストボックスが空の場合、次のようにサーバー側の検証を実行します。
{
if (RemarkTextBox.Text == string.Empty)
{
BRMessengers.BRInformation(this, "Remarks Cannot Be left Empty.");
return;
}
else
{
if (Session["update"].ToString() == ViewState["update"].ToString())
{
deleteReport(id);
}
}}
私の問題は、ページを実行するとうまく実行されることです。コメントせずに行を削除すると、メッセージが表示されるはずですが、ここでもメッセージが表示されません。それだけでなく、プログラムの制御フローが に到達しませんPage_PreRender
。別のグリッドでは、上記と同じ構造があり、うまく動作します。関数もPage_PreRender
あり、サンプルは次のとおりです。
{
protected void Page_PreRender(object obj, EventArgs e)
{
ViewState["update"] = Session["update"];
}
}