2015-03-31 60 views
0

我在調用單擊按鈕時定義的函數時遇到了一些問題。例如,我的功能是這樣的:通過ASP.NET中的按鈕調用函數使用VB

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

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

</script> 

這些都在<head>標籤內。在<body>標籤,我有這樣的:

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

這並不工作,因爲它只是調用功能,無需我永遠不必點擊按鈕。所以我試過這個:

​​

但是,那也調用函數不管。

任何人都可以指向正確的方向嗎?

+0

'onsubmit'調用客戶端功能。你的'delete'功能是服務器端。我建議看一些初學者的ASP.net教程。提示,你需要使用一個''控件並且有一個點擊處理程序。 – 2015-03-31 21:19:52

+0

https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.onclick%28v=vs.110%29.aspx?cs-save-lang=1&cs-lang=vb #code-snippet-2 – 2015-03-31 21:25:23

+0

謝謝,這讓我想到了我的解決方案,但是我最終拋棄了它,做了一些不同的事情。 – Leon 2015-04-01 15:07:39

回答

0

您可以刪除onclick事件和但這在.NET代碼調用javascript代碼

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