如何将动态超链接用作单击事件时使用的按钮。ASP.NET(C#)

如何将动态超链接用作单击事件时使用的按钮。ASP.NET(C#),c#,asp.net,hyperlink,buttonclick,C#,Asp.net,Hyperlink,Buttonclick,我正在使用一个类似这样的超链接来删除一个目录 Response.Write("<a href= delete.aspx?path=" + directory.FullName + ">DELETE </a>"); } Response.Write(“”); } 但为此,我被重定向到delete.aspx。我是否可以像按钮一样执行此操作,其中路径将作为onclick函数的参数传递。您可以创建(处理程序页)而不是ASP.NET页。 也可以看到这一点。

我正在使用一个类似这样的
超链接来
删除
一个
目录

 Response.Write("<a href= delete.aspx?path=" + 
     directory.FullName + ">DELETE </a>");
    }
Response.Write(“”);
}
但为此,我被重定向到
delete.aspx
。我是否可以像按钮一样执行此操作,其中路径将作为
onclick
函数的参数传递。

您可以创建(处理程序页)而不是ASP.NET页。 也可以看到这一点。

在“Delete.aspx”页面中,您必须获取查询字符串值,在页面加载中,您必须拥有删除目录的代码

现在,如果您不想在“Delete.aspx”页面中执行此操作,请在当前页面中添加一个按钮,然后将“Delete.aspx”页面加载中的代码移动到当前页面的按钮单击事件(其中有超链接)中,并在按钮单击功能中使用目录值(全局值)。

您正在寻找

string page = "delete.aspx";

Response.Write("<a href= "+page+"?path=" +directory.FullName + ">DELETE </a>"); 
string page=“delete.aspx”;
回答。写(“”);

您可以使用onclick事件、CommandName和CommandArguments属性来决定页面字符串的值?

您的意思是,您希望通过执行“delete.aspx”页面来删除目录,但不希望用户看到该页面?对吗?不,如果可能的话,我想在同一个页面上用一个函数完成。我说的是创建ASHX处理程序,并链接到处理程序而不是ASP.NET页面。(不是尽快)实际上,我希望它看起来像超链接,像按钮一样工作。这其中有一个问题,因为我在页面中有这么多目录,当它被单击时,它应该执行。@7590-如果你想让按钮看起来像超链接,那么你可以使用链接按钮。我可以使用按钮,但我想打印目录结构所以在每个目录后添加按钮是不好的。我不明白你在说什么?这几乎和我的代码一样。