1

クリックされるたびLinkButtonに ID 値を追加する ASPがあります。List<int>助けが必要なのは、20 個のアイテムが追加された後にユーザーにアラートを投稿する方法です。ユーザーは 20 を超えて追加することはできないため、21 番目の項目が追加された場合は、それらに警告する必要があります。これが私の現在のコードです:

List<int> myList = new List<int>();

if(!String.IsNullOrEmpty(Session["mylist"] + String.Empty))
    myList = (List<int>)Session["mylist"];

//Max 20 items in MyList
if (myList.Count < 20)
{
    //Add item to list
}
else
{
    //Alert to tell user that there are 20 items selected
}
4

2 に答える 2

1

クライアントサイドスクリプトを登録する

        if (myList.Count < 20)
        {
            //Add item to list
        }
        else
        {
            var script = "alert(\"more than 20\");";
            Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "MoreThan20", script, true);
        }
于 2013-03-11T16:19:19.647 に答える
0

アプローチ1

html のどこかにリテラルを配置します。

//Max 20 items in MyList
if (myList.Count < 20)
{
   //Add item to list
   literal1.Text="<script>alert("your message");</script>";
}

アプローチ 2

html に隠しフィールドを配置します。
新しい項目を追加するたびに 1 ずつ増やします
。Java スクリプトで最大値を確認し
ます。値に達した場合は、メッセージを警告します。

于 2013-03-11T16:12:32.877 に答える