0

私が取り組んでいる1週間それを行うのに問題があり、解決策を見つけたいです...それはasp.netとcのWebアプリケーションです#私は学生を挿入しているデータベースに関連するlisteviewを持っています.. 挿入数が 30 を超えないようにしたいです ... 目標は、31 番目の学生に入ろうとすると、警告メッセージの表示を停止する必要があることです

私はSevコードを試してみましたが、これは私がページロードに入れた最も近いものだと思われますが、残念ながら機能していません

if (ListView1.Items.Count>30)
{ 
   ClientScript.RegisterStartupScript(this.GetType(), 
     "myalert", 
     "alert('" + "Dsl .. étudiant !!" + "');", true);
}
4

1 に答える 1

0

注: 問題の説明に「...しかし、残念ながら機能していません」とだけ書かれているため、何が問題なのかはわかりません。私はあなたが実際にif-block 内にそれを作ることは決してないと仮定しています。

あなたの質問のコードはPage_Load. 安全のために、あなたのデータバインドイベントに入れますListView

ListView1_DataBound(Object sender, EventArgs e)
{
    if (ListView1.Items.Count>30)
    { 
       ClientScript.RegisterStartupScript(this.GetType(), 
         "myalert", 
         "alert('" + "Dsl .. étudiant !!" + "');", true);
    }
}

このようにして、あなたのListView1.Items.Countが正しく、最新であることを知ることができます。

于 2013-03-13T20:54:22.320 に答える