Итак, у меня есть функция JavaScript:
function confirmDeleteContact() {
if (confirm("Are you sure you want to delete this contact?")) {
document.all.answer.value="yes";
} else {
document.all.answer.value="no";
}
}
и я подключаю его к элементу сетки так:
Sub dgbind(ByVal sender As Object, ByVal e As DataGridItemEventArgs) Handles dgcontacts.ItemDataBound
Select Case e.Item.ItemType
Case ListItemType.Item, ListItemType.AlternatingItem
CType(e.Item.Cells(9).Controls(0), System.Web.UI.WebControls.LinkButton).Attributes.Add("onclick", "javascript:confirmDeleteContact();")
End Select
End Sub
Это старый код, поэтому я вижу несколько вещей, которые могу изменить, но мораль такова: если ничего не помогает, добавьте JavaScript «onClick» во время привязки строки. «document.all.answer.value» - это скрытое поле с runat=server
, так что я могу прочитать значение при обратной передаче.