Итак, вы хотите что-то подобное?
table, th, td{
padding: 0;
margin: 0;
border-collapse: collapse;
border:0;
border-spacing:0;
margin-left: auto;
margin-right: auto;
}
table.topInnerTable, table.topInnerTable td{
border: 1px solid black;
border-bottom: 0;
}
table.bottomInnerTable, table.bottomInnerTable td{
border: 1px solid black;
}
<table width="960px">
<tr>
<td>
<table class="topInnerTable" width="100%">
<colgroup>
<col width="320px">
<col width="320px">
<col width="320px">
</colgroup>
<tr>
<td>4</td>
<td>4</td>
<td>4</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table class="bottomInnerTable">
<tr>
<td width="80px">1</td>
<td width="80px">1</td>
<td width="800px">10</td>
</tr>
</table>
</td>
</tr>
</table>
Проблемой является обязательный самородок и использование одинарных и двойных кавычек.
<asp:LinkButton D="DeleteButton" runat="server" CommandName="Delete" OnClientClick='<%# CreateConfirmation(Eval("Username")) %>'>Delete</asp:LinkButton>
Затем на коде - позади добавляют функцию...
Public Function CreateConfirmation(ByVal Username As String) As String
Return String.Format("return confirm('Are you sure you want to delete {0}?');", Username)
End Function
Когда обязательный самородок будет использоваться в качестве значения для атрибута, Вы отметите, что необходимо использовать одинарные кавычки. Для Вашего сценария также были нужны кавычки для параметра встроенной строки к подтвердить функции. У Вас в основном закончились кавычки.
Добавьте код динамично в событии ItemDataBound для управления ListView.
В Вашем page_Load событии добавляют следующее
lst.ItemDataBound += new EventHandler<ListViewItemEventArgs>(lst_ItemDataBound);
Затем в Вашем обработчике событий ItemDataBound добавляют
Control DeleteButton = e.Item.FindControl("DeleteButton");
DeleteButton.OnClientClick = string.Format( "return confirm('Are you sure you want to delete '{0}'?", Username);
Это решение должно работать, используете ли Вы OnClientClick или решение Sachin Gaur.
Можно добавить onclick событие во время выполнения, как это:
DeleteButton.Attributes.Add("onclick", "'return confirm('Are you sure you want to delete '" + Username);
Я нашел этот ответ на www.asp.net
OnClientClick='<%# Eval("ProductName", "return confirm(""Delete the Product {0}?"")" ) %>'
Это ставит все в разметке, так что любому, кто будет заниматься обслуживанием позже, не придется копаться, чтобы найти все части.