回答
如果你只想隐藏的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