【问题标题】:Calling a function through buttons in ASP.NET using VB使用 VB 通过 ASP.NET 中的按钮调用函数
【发布时间】:2015-03-31 21:11:38
【问题描述】:

我在单击按钮时调用我定义的函数时遇到了一些问题。比如我的函数是这样的:

<script runat = "server" language = "vb">

Sub deleteFunction()
    Response.Write("hello test test")
End Sub

</script>

这都在&lt;head&gt; 标签内。在&lt;body&gt; 标签中,我有这个:

<form method = "post" action = "HubPage.aspx">
    <input type = "submit" value = "Delete" onclick = "<% deleteFunction() %>">
</form>

这不起作用,因为它只是调用该函数,而我无需单击按钮。所以我尝试了这个:

<form method = "post" action = "HubPage.aspx" onsubmit = "<% deleteFunction() %>">
    <input type = "submit" value = "Delete">
</form>

但是,无论如何,这也会调用该函数。

谁能指出我正确的方向?

【问题讨论】:

  • onsubmit 调用客户端函数。您的 delete 函数是服务器端的。我建议看一些初学者 ASP.net 教程。提示,您需要使用&lt;asp:Button&gt; 控件并为其设置点击处理程序。
  • 谢谢,这让我找到了解决方案,但我最终放弃了它并做了一些不同的事情。

标签: javascript html asp.net vb.net


【解决方案1】:

您可以删除 onclick 事件,但这会在您的 .Net 代码中调用 javascript 代码

Page.ClientScript.RegisterStartupScript(Me.GetType, Nothing, "FunctionName();", True)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-21
    • 2016-05-25
    • 2017-10-01
    • 2023-03-12
    • 2013-03-13
    • 2019-10-03
    • 1970-01-01
    相关资源
    最近更新 更多