私のページには3つの手順でASPウィザードがあります。aspウィザードのボタンonclickを無効にする
<asp:Wizard ID="wizardBestellen" runat="server" ActiveStepIndex="0" DisplaySideBar="False" onfinishbuttonclick="wizard_NextButtonClick" onnextbuttonclick="wizard_NextButtonClick" onpreviousbuttonclick="wizard_PreviousButtonClick">
<StartNavigationTemplate></StartNavigationTemplate>
<StepNavigationTemplate></StepNavigationTemplate>
<FinishNavigationTemplate></FinishNavigationTemplate>
<WizardSteps>
<asp:WizardStep runat="server" ID="step1" StepType="Start">
<uc1:control ID="uc1" runat="server" />
</asp:WizardStep>
<asp:WizardStep runat="server"ID="step2" StepType="Step">
<uc2:control ID="uc2" runat="server" />
</asp:WizardStep>
<asp:WizardStep ID="step3" runat="server" StepType="Finish">
<uc3:control ID="uc3" runat="server" />
</asp:WizardStep>
</WizardSteps>
</asp:Wizard>
は今、すべてのコントロールには、次のとクリックした後、あなたのデータを検証し、次のステップにあなたを送る前のボタンがあります。今、私はそれをクリックした後にボタンを無効にして、ローダイメージを持つdiv要素を見せたかった ...これまでのところ、すべてが完璧に動作
:ボタンはすべてのように見えます。だから、divLoader
という名前のdivと、ボタンが入っているdivを隠し、ローダーとdivを表示するjavascript関数を作成しました。
function ToggleDiv(divButton, divLabel)
{
if (divButton.style.display == 'block')
{
divButton.style.display = 'none';
divLabel.style.display = 'block';
}
else
{
divButton.style.display = 'block';
divLabel.style.display = 'none';
}
}
しかし、私はこれを動作させることはできません。 ToggleDiv関数は別の状況ではうまく機能するので、問題ではありません。 私はリンクボタンのOnClick属性から関数を呼び出そうとしましたが、これは私にエラーをもたらしました。私はOnClientClickを試しましたが、これはうまくいかず、また、コードの中でonclick属性を設定しようとしましたが、これもまた終わりでした。
誰かが私に間違っていることを説明することができますか、またはユーザーがボタンを2回クリックするのを防ぐ別の方法がありますか?
私はjqueryバージョンthnxを使用しました! – Pedryk