0

私のユーザーは IE7 を使用する可能性があり、プロンプト機能の使用を避けたいと考えています。プロンプトを使用した作業コードがありますが、それを置き換える良い方法がわかりません。

私の使用要件はこれです。ユーザーは画像ボタンをクリックしてから、プロンプトを OK/キャンセルする必要があります。[OK] を押すと、コード ビハインドで使用するために RemovePalletReference に割り当てられた参照が要求されます。

<asp:imagebutton id="ibRemoveFromPallet" runat="server" ImageUrl="../Images/Icons/removefrompallet.gif" OnClientClick="return ConfirmReroute();"></asp:imagebutton>                   
<asp:HiddenField ID="RemovePalletReference" runat="server" value="" ></asp:HiddenField>

上記のように、次の js 関数である ConfirmReroute() を最初に呼び出します。

    function ConfirmReroute() 
    {
        if (confirm("Confirm Remove Unit From Pallet") == true) 
        {
            var pmt;
            do {
                pmt = prompt("Please Enter a Reference:", "");
            }
            while ( pmt == null || pmt.length < 1);
            document.getElementById('<%= RemovePalletReference.ClientID %>').value = pmt;
            return true;
        }
        else
            return false;
    }

ユーザーが OK を押したコードを に置き換えたいと思いますconfirm。jquery UIモーダルダイアログで試しましたが、うまくいきませんでした。コールバックを使用して実行できると思いますが、これは私にとって新しいテーマであり、苦労しています。

回答で、私を助けるためにいくつかのコードを示してください。ご協力いただきありがとうございます。

4

1 に答える 1