The DeleteLink tag renders as a clickable image at run-time. It is used to execute the <DeleteCommand>
of its parent <xmod:template>
.
<xmod:DeleteLink
BackColor="color name|#dddddd"
BorderColor="color name|#dddddd"
BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|Groove|Ridge| Inset|Outset"
BorderWidth="size"
CssClass="string"
Font-Bold="True|False"
Font-Italic="True|False"
Font-Names="string"
Font-Overline="True|False"
Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|Medium| Large|X-Large|XX-Large"
Font-Strikeout="True|False"
Font-Underline="True|False"
ForeColor="color name|#dddddd"
Height="size"
OnClientClick="javascript"
Style="string"
Text="string"
ToolTip="string"
Visible="True|False"
Width="size">
<Parameter Name="string" Value="string" />
<Parameter Name="string" Value="string" />
...additional parameters as needed ...
</xmod:DeleteLink>
<DeleteCommand>
tag of the <xmod:template>
tag. Typically, the delete command will include one or more <parameter>
tags that identify which record(s) should be deleted. The delete control should use the same parameter names and fill them with valid values, typically from the current record. That's why delete controls are typically found in <ItemTemplate>
and <AlternatingItemTemplate>
tags.
<div>
<table width="100%">
<tr>
<td width="250" valign="top">
<!-- EMPLOYEES TEMPLATE -->
<xmod:template id="Employees">
<listdatasource commandtext="SELECT * FROM XMPDemo_Employees WHERE DepartmentId = @DepartmentId">
<parameter name="DepartmentId" alias="DepartmentId"/>
</listdatasource>
<deletecommand commandtext="DELETE FROM XMPDemo_Employees WHERE EmployeeId = @EmpID">
<parameter name="EmployeeId" alias="EmpID" />
</deletecommand>
<headertemplate>
<p>Employees</p>
</headertemplate>
<itemtemplate>
<div style="text-align: middle;">
<strong>[[FirstName]] [[LastName]]</strong>
<xmod:deletelink text="Delete Employee" onclientclick="return confirm('Are you sure you want to delete this employee?');">
<parameter name="EmployeeId" value='[[EmployeeId]]' />
</xmod:deletelink>
</div>
</itemtemplate>
</xmod:template>
</td>
</tr>
</table>
</div>