簡體   English   中英

如果按下 html 按鈕,如何在頁面后面執行 C# 代碼?

[英]How to execute C# code behind the page if an html button is pressed?

我當前的代碼(什么都不做):

if (Request.Form["delete"] != null)

並在頁面后面的C#中生成刪除按鈕:

public string delete = ""; //in the public partial class

delete += " <button name=\"delete\"/>Delete</button>";

一旦我單擊按鈕 - 沒有任何反應,我該如何更改if (或delete按鈕),以便在按下按鈕后代碼將執行?

例如:

當我按下按鈕時,會出現一條消息...

if (Request.Form["delete"] != null)
{
Response.Write("inside the if");
}

邊注:

我試過使用這段代碼

Button clickedButton = sender as Button;

    if (clickedButton.ID == "delete")

它也沒有奏效。

if (Request.Form["delete"] != null)
    {

並將您的按鈕放在一個form中。

form

<form name="form_name" action="your_page.aspx" method="post" >
<input type="submit" name="delete" value="delete"/>
</form>

問題? 我的按鈕不是submit按鈕。 您必須在其上使用type=submit ,以便在單擊它后,它實際上會“轉到” form

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM