Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从ASP.Net控件引用普通HTML控件?_Asp.net_Html_Controls - Fatal编程技术网

如何从ASP.Net控件引用普通HTML控件?

如何从ASP.Net控件引用普通HTML控件?,asp.net,html,controls,Asp.net,Html,Controls,下面是我的场景,我想我缺少了一个简单的解决方案:我想为MVC应用程序中的每个删除链接添加一个确认按钮,所以当我尝试以下操作时: <%= Html.ActionLink("Delete", "Delete", new { id = item.Id }, new { id = "_delete_" })%> <asp:ConfirmButtonExtender ID="ConfirmButtonExtender1" runat="server" TargetControlID="_

下面是我的场景,我想我缺少了一个简单的解决方案:我想为MVC应用程序中的每个删除链接添加一个确认按钮,所以当我尝试以下操作时:

<%= Html.ActionLink("Delete", "Delete", new { id = item.Id }, new { id = "_delete_" })%>
<asp:ConfirmButtonExtender ID="ConfirmButtonExtender1" runat="server" TargetControlID="_delete_" ConfirmText="Want it or not?" />
问题是asp:confirButtoneXtender控件在进行渲染之前被解析,因此还不存在“删除”HTML控件


我怎样才能做到这一点?提前感谢。

您只需向HTML属性集合添加一个JavaScript确认

<%= Html.ActionLink("Delete", "Delete", new { id = item.Id },  new { onclick = "javascript:return confirm('Are you sure?');", id = "_delete_" })%>


回答得好,++。不过,我想知道的是,是否有一种方法可以从ASP.NET服务器端代码中引用HTML控件。这就是所有的网页控件,只是包装在所有微软的东西。比如Request.Form[“htmlFormElement”]这是否有助于或回答您所寻找的内容,或者我是否偏离了目标?
<%= Html.ActionLink("Delete", "Delete", new { id = item.Id },  new { onclick = "javascript:return confirm('Are you sure?');", id = "_delete_" })%>