我想使用JavaScript隱藏ASP.NET嚮導控件上的Next按鈕。任何人都可以告訴我,如果這是可能的,併發布如何做到這一點的JavaScript片段?謝謝!在javascript中隱藏asp.net嚮導的下一個按鈕
1
A
回答
2
2個選項...
- TemplatedWizardStep - 你自己創建的按鈕,然後可以使用該控件的名稱或那種方式使用javascript或jQuery關閉按鈕上的css類&。
- 使用StartNextButtonStyle在您的下一個按鈕上設置一個css類,以便您可以使用jQuery抓取按鈕。這一個例子如下(我檢查,看看啓用按鈕之前一個複選框是否被選中)
嚮導標記......
<asp:Wizard ... >
<StartNextButtonStyle CssClass="StandardButton StartNextButton" />
<WizardSteps>
<asp:WizardStep runat="server" ID="AgreementStep" StepType="Start">
<asp:CheckBox runat="server" ID="AcceptAgreement" Text="I agree to the agreement terms." TextAlign="Left" onclick='EnableNextButton();' CssClass="NormalTextBox AcceptedAgreement" />
</asp:WizardStep>
</WizardSteps>
</asp:Wizard>
的Javascript(使用jQuery)啓用/禁用下一個按鈕:
<script type="text/javascript">
function EnableNextButton() {
var button = jQuery(".StartNextButton")
var checkBox = jQuery(".AcceptedAgreement input:checkbox");
if (checkBox.is(':checked'))
button.removeAttr("disabled");
else
button.attr("disabled", "disabled");
}
</script>
0
您應該可以使用question #267191的答案來解決您的問題。
從鏈接(略有修改):
var theControl = document.getElementById("btnNext");
theControl.style.display = "none";
// to show it again:
theControl.style.display = "";
這裏
0
這是查找這些控件的服務器端代碼。你可以從那裏拿...
我試圖用一個嚮導結算序列時遇到了這個問題。我閱讀了很多這些帖子,他們都讓你跳過很多圈試圖找到這些按鈕。他們告訴你,你必須添加自定義步驟模板,跟蹤控制等...
好消息是,它幾乎沒有那麼困難。您不需要使用自定義模板。只需在頁面上拖動一個vanilla嚮導控件,添加步驟,此代碼就可以正常工作。我在我的生產應用程序上使用此代碼。
Dim btnNext As Button = Wizard1.FindControl("StepNavigationTemplateContainerID").FindControl("StepNextButton")
Dim btnPrevious As Button = Wizard1.FindControl("StepNavigationTemplateContainerID").FindControl("StepPreviousButton")
btnNext.Visible = False
btnPrevious.Visible = False
這裏是最後一步的例子......(注意不同的名稱Finish按鈕....(使用其命名約定我起初以爲這將是FinishFinishButton ..)笑
Dim btnFinish As Button = Wizard1.FindControl("FinishNavigationTemplateContainerID").FindControl("FinishButton")
Dim btnPrevious As Button = Wizard1.FindControl("FinishNavigationTemplateContainerID").FindControl("FinishPreviousButton")
btnFinish.Visible = FalsebtnPrevious.Visible = False
我無法想象,你爲什麼會想禁用第一面板上的下一個按鈕,但這裏是一個代碼爲好。
Dim btnNext As Button = Wizard1.FindControl("StartNavigationTemplateContainerID").FindControl("StartNextButton")
btnNext.Visible = False
相關問題
- 1. 在asp.net嚮導上的隱藏按鈕
- 2. 在嚮導控件中隱藏下一步在asp.net中的代碼按鈕
- 3. 隱藏Javascript中的按鈕
- 4. 使用javascript隱藏LightBox中的下一個按鈕
- 5. 隱藏按鈕上一個
- 6. DataTable中隱藏的一個按鈕
- 7. 隱藏導航按鈕
- 8. 隱藏導出按鈕
- 9. 通過Javascript隱藏按鈕
- 10. 隱藏導航欄中的按鈕
- 11. 隱藏最後一個項目上的下一個按鈕jCarousel
- 12. 當我點擊另一個按鈕時,如何在JavaScript中隱藏按鈕
- 13. 我想在iOS 5.x中隱藏一個按鈕,但不是在iOS 6.x中隱藏一個按鈕
- 14. jQuery的隱藏行按下按鈕
- 15. 使用javascript隱藏/顯示HTML表單(在按鈕上按下)
- 16. 居中兩個按鈕時,將有時隱藏一個按鈕
- 17. 上一個和下一個按鈕 - 展開隱藏面板
- 18. Coda-Slider上一個和下一個按鈕隱藏
- 19. 在UITableViewCell中隱藏按鈕
- 20. 按鈕隱藏在xamarin中
- 21. 如何隱藏導航欄中兩個右側按鈕之一
- 22. 用一個按鈕隱藏和取消隱藏多個div
- 23. 按下收藏視圖中的隱藏按鈕
- 24. 隱藏按鈕
- 25. 隱藏按鈕
- 26. 隱藏提交按鈕被按下
- 27. Java:Swing:按下按鈕後隱藏框架
- 28. 按下後隱藏UI按鈕
- 29. 按下按鈕隱藏鍵盤
- 30. 對準一個ASP:按鈕,以ASP的權利:嚮導的下一個按鈕
我可以隱藏一個普通按鈕,但它的嚮導下一個按鈕,我不能figu退出。我似乎無法找到要搜索的正確ID。 – 2009-06-29 16:46:53
嗯...試圖做到這一點我自己,肯定不能得到它的工作。對不起... – 2009-06-29 17:06:14