【问题标题】:jquery form submit in vb.netjquery表单在vb.net中提交
【发布时间】:2010-12-17 17:38:07
【问题描述】:

我使用的是thickbox,在加载页面方面一切正常。所以我的 div 加载得很好,并且可以在文本框中插入数据。 现在,在提交数据时,我需要做两件事。

  1. 获取要提交的表单,这样我就可以在 vb.net 端进行回发和其他功能。
  2. 提交表单后,我希望关闭厚框。

我使用的是 modal=true,所以我将 tb_remove() 放在按钮的 onclick 事件上。我希望该 sme 按钮同时提交到 vb.net 端并运行 tb_remove。 有人知道怎么做吗?

aspx 侧码 -
页面名称 = student.aspx

$(document).ready(function() {
    tb_show("", "#tb_inline?height=500&width=500&inlineId=div1&modal=true", "");
});

<asp:Button ID="btnsave" runat="server" text="Enter" />

其余的是 div1 中的文本框,带有 btnsave 和 div1 的结尾。当我点击保存时,我希望它转到 student.aspx.vb 端,以便我可以添加其余代码。

【问题讨论】:

  • 如果您在页面上放置一个 aspx 按钮,它将触发回发并触发该按钮的 onClick 事件,您可以在其中执行所有 vb.net 代码,这就是您的要求吗?
  • 并非如此。我希望 aspx:button 位于厚框框架内,并且 onclick 到达 vb.net 端并关闭厚框 (tb_remove())
  • 我对thickbox不是很熟悉。这是更新面板中的内容吗?它是静态在页面上还是在 iframe 中加载。我需要更多信息。
  • 如果你没有使用过 jquery,这不是你的问题。

标签: jquery vb.net thickbox


【解决方案1】:

您需要在您的按钮上使用 OnClientClick,以便在表单回发之前触发一些客户端 javascript。

<asp:Button ID="btnsave" runat="server" onClientClick="tb_remove();" text="Enter" />

OnClientClick (MSDN)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-28
    • 1970-01-01
    • 1970-01-01
    • 2011-04-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多