是否有ASP按钮不会提交表单数据.
每当我点击一个asp按钮它发布表单数据,我想改变这种行为,所以我可以发布一些其他表单数据,我将以编程方式创建它.
非常感谢任何帮助将不胜感激
Imr*_*que 11
使用属性UseSubmitBehaviour ="false"解决了我的问题
<asp:Button ID="button1" runat="server" UseSubmitBehavior="false" Text="just a button" />
Run Code Online (Sandbox Code Playgroud)
自.Net v2.0起,此属性可用,以获取更多信息:Button.UseSubmitBehavior属性
您需要使用 JavaScript 并拦截onclick事件,然后进行 Ajax 调用。
在事件处理程序中,返回false,您的表单将不会提交。像这样的东西:
<script>
function on_s() {
/// do some AJAX with JQuery or any other library
$.ajax({ url: "your_asp_entry.aspx" });
// you can add some processing to the AJAX call
return false;
}
</script>
<body>
<form runat="server">
<asp:Button id="b1" Text="Submit" runat="server" OnClick="return on_s();" />
</form>
</body>
Run Code Online (Sandbox Code Playgroud)
您可以your_asp_entry.aspx执行任何您需要的操作来调用 C# 函数/方法。
更新:OP 在评论中说他/她需要调用 C# 函数后更改了答案。
| 归档时间: |
|
| 查看次数: |
18274 次 |
| 最近记录: |