试试这个 您需要 RowDataBound 事件,您可以在其中访问由 asp.net 创建的每一行。
在后面的代码中
protected void gvCustomers_RowDataBound(object sender, GridViewRowEventArgs e)
{
if ((e.Row.RowType == DataControlRowType.DataRow))
{
LinkButton lnk = (LinkButton) e.Row.FindControl("lnk");
Label lblName= (Label) e.Row.FindControl("lblName");
lnk.Attributes.Add("onclick", "getValue(" + lblName.ClientID + ");"
}
}
在 JavaScript 中
function getValue(lblId)
{
alert($(lblId).text());
}
或者试试这个
只需在具有 ID updateBtn 的更新按钮上添加一个类名,然后尝试此代码
<script type="text/javascript">
$(document).ready(function () {
$(".updateBtn").click(function (e) {
var Client = $(this).closest('tr').find("span[id*=lblClientName]").text();
var Date = $(this).closest('tr').find("span[id*=ltDate]").text();
alert(Client);
e.preventDefault();
});
});
</script>