私のユーザーは 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モーダルダイアログで試しましたが、うまくいきませんでした。コールバックを使用して実行できると思いますが、これは私にとって新しいテーマであり、苦労しています。
回答で、私を助けるためにいくつかのコードを示してください。ご協力いただきありがとうございます。