我有ASP.Net代码生成我的按钮的HTML为我使用divs,让它的外观和行为如何我想要的.这个问题是关于ASP.Net代码.

标准按钮很简单,只需设置div的onClick事件即可更改页面位置:

<div name="mybutton" id="mybutton" class="customButton" onClick="javascript:document.location.href='wherever.html';">
Button Text
</div>

这很好用,但是,如果我想要一个这样的按钮来提交它所在的表单,我会想象如下:

<form action="whatever.html" method="post">
    <div name="mysubmitbutton" id="mysubmitbutton" class="customButton" onClick="javascript:this.form.submit();">
    Button Text
    </div>
</form>

然而,这是行不通的:(有人有什么好主意吗?

推荐答案

onClick="javascript:this.form.submit();">

this在div onclick中没有属性form,可以try this.parentNode.submit()document.forms[0].submit()

另外,onClick应该是101,有些浏览器不能使用onClick

Asp.net相关问答推荐

内容根路径在 .NET 6 中如何工作?

如何将标头中的用户名/密码传递给 SOAP WCF 服务

系统日期时间?与 System.DateTime

如何删除字符串的定义部分?

格式化 DataBinder.Eval 数据

__doPostBack 未定义

Asp.net Identity 密码哈希

如何在asp.net mvc的html.actionlink中调用javascript函数?

如何获取 ActionLink 的工具提示?

HttpContext.Current 在 MVC 4 项目中未解决

如何获取当前登录用户的角色列表

ServiceStack 示例应该以什么顺序被理解?

如何使div按钮提交其所在的表单?

System.Reflection.Assembly.LoadFile 锁定文件

如何使用 encodeURIComponent() 解码在 JS 中编码的 HTML?

回发后运行javascript函数

将 html 标记从 jquery 发布调用发送到 asp.net 页面时,从客户端检测到潜在危险的 Request.QueryString 值

如何将代码中的变量调用到aspx页面

如何从 ASP.NET Identity 获取用户列表?

IE9 JavaScript 错误:SCRIPT5007:无法获取属性ui的值:对象为空或未定义