回答
如果你只想隱藏的DIV轉換爲再一個可見可以在服務器端完成。在aspx中,給div一個id和一個runat =「server」。然後在服務器端,將其顯示樣式屬性設置爲「block」。
divTest.Style["display"] = "block";
如果你只是想發出後的腳本:例如,假設下面給出的DIV定義爲
<div id="divTest" runat="server" style="display:none;">
This is a div test
</div>
然後在提交按鈕,你可以設置它的風格的事件後然後使用您可以使用的ScriptManager:
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "ScriptRegisterTest", "alert('Testing');", true);
太多的代碼什麼都不做。 – Aristos 2012-03-16 16:00:46
也許我不理解你的問題,但如果你要回服務器,並做了一些處理,你爲什麼需要JavaScript的?只需將runat =「server」添加到所討論的div中,並在處理後使其可見即可。
<div id="YourDiv" runat="server" Visible="false" >
...Whatever is here
</div>
代碼背後:
protected void Button_Click(object sender, EventArgs e)
{
/*
Your Logic Here
*/
YourDiv.Visible = true;
}
由於您使用的是完全回發,你可以很容易地從包含的代碼隱藏的JavaScript。
放置一個佔位符
<asp:Placeholder ID="javascriptPlaceholder" runat="server" Visible="false">
<%-- Your Javascript here -->
</asp:Placeholder>
我在你的OnClick處理方法,假設裏面你的JavaScript代碼,你所得到的表價值和做其他事吧。在這種方法中,你可以設置佔位符的財產看得到:
this.javascriptPlaceholder.Visible = true;
這是解決問,而不是具體的例子情況下的一般問題的唯一答案。 – lathomas64 2013-08-12 19:48:40
- 1. 提交形式
- 2. 形式不提交
- 3. 確認的形式提交
- 4. 兩種形式提交值
- 5. 形式提交的PhoneGap jqtouch
- 6. 對於提交形式
- 7. JSON提交發送形式
- 8. jQuery的形式提交
- 9. jQuery的形式提交
- 10. 提交多種形式
- 11. 提交形式從ngFormController
- 12. 兩種形式一提交
- 13. Grails的形式提交不
- 14. 形式不提交編程
- 15. 形式提交使用jQuery
- 16. PHP回聲形式提交
- 17. PHP的形式不提交
- 18. 獲取提交了形式
- 19. jQuery的形式提交
- 20. jQuery的形式提交
- 21. 提交形式不工作
- 22. 提交兩種形式
- 23. Ajax單場提交形式
- 24. 形式不提交/工作
- 25. jQuery的形式提交
- 26. 防止提交條形式
- 27. 形式提交使用SVG
- 28. 開始形式不提交繼承視圖模型ASP.NET MVC4
- 29. 值不能爲空。 ASP.net形式參數名稱URL提交
- 30. ASP.NET MVC:添加到查詢字符串的形式提交
OnClientClick不做你需要它做什麼? – Gobbledigook 2012-03-16 15:22:48
您正在使用的WebForms或MVC?您是通過回傳還是使用JavaScript提交表單? – 2012-03-16 15:23:14
我有這樣的形式被髮送到一邊斷絕與提交RUNAT =「服務器」選項按鈕。在submision之前點擊執行。 – 2012-03-16 15:24:48