これを試してください asp.netによって作成された各行にアクセスできるRowDataBoundイベントが必要です。
コードビハインドで
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>