O parâmetro ASP não está passando para JavaScript
Aqui está o meu código ASP
string studentid = dr["StudentId"].ToString();
string studentname = dr["studentName"].ToString();
Response.Write("<tr>");
Response.Write("<td id = 'sid' >");
Response.Write(studentid);
Response.Write("</td>");
Response.Write("<td>");
Response.Write(studentname);
Response.Write("</td>");
Response.Write(String.Format("<td id = '{0}' onclick = 'update({0})' >", studentid));
Response.Write("<img src = 'Edit-icon.png' height='20' width='20' >");
Response.Write("</td>");
Response.Write(String.Format("<td id = '{0}' onclick = 'deleteStudent({0})' >", studentid));
Response.Write("<img src = 'ic_delete_48px-128.png' height='20' width='20'>");
Response.Write("</td>");
Response.Write("</tr>");
}
sempre que estou clicando em td id = "studentid", a função JavaScript está sendo chamada, mas o parâmetro não está passando. Aqui está minha função JavaScript:
function deleteStudent(x) {
alert(x);
var ajaxRequest = new XMLHttpRequest;
ajaxRequest.open("GET", "crudops.aspx?StudentId=" + x +"&operation=delete", false);
ajaxRequest.send(null);
...
Aqui o alerta (x) está dizendo [objeto HTMLCollection] Qual é o problema? Me ajude com sugestões.