62,266
社区成员
发帖
与我相关
我的任务
分享
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script>
function addA() {
var table = document.getElementById('<%=dg.ClientID %>');
var len = table.rows.length;
for (var i = 1; i < len; i++) {
table.rows[i].cells[0].innerHTML = '<a href="www.csdn.net">' + table.rows[i].cells[0].innerHTML + '</a>';
}
}
function del(obj) {
var table = document.getElementById('<%=dg.ClientID %>');
table.children[0].removeChild(obj.parentElement.parentElement);
}
function addInput() {
var table = document.getElementById('<%=dg.ClientID %>');
var len = table.rows.length;
for (var i = 1; i < len; i++) {
table.rows[i].cells[1].innerHTML = '<input type="button" value="' + table.rows[i].cells[1].innerText + '" onclick="del(this);" />';
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:DataGrid ID='dg' runat="server">
</asp:DataGrid>
<input type='button' value='add <A> for column 1' onclick='addA();' />
<input type='button' value='add <input type="button"> for column 2' onclick='addInput();this.disabled=true;' />
</form>
</body>
</html>
private DataTable GetDT()
{
DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn("ID", typeof(Int32)));
dt.Columns.Add(new DataColumn("Name", typeof(String)));
DataRow dr = dt.NewRow();
dr[0] = 1;
dr[1] = "A";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr[0] = 2;
dr[1] = "B";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr[0] = 3;
dr[1] = "C";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr[0] = 4;
dr[1] = "D";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr[0] = 5;
dr[1] = "E";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr[0] = 6;
dr[1] = "F";
dt.Rows.Add(dr);
return dt;
}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
dg.DataSource = GetDT();
dg.DataBind();
}
}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script>
function addA()
{
var table=document.getElementById('table');
var len=table.rows.length;
for(var i=0;i<len;i++)
{
table.rows[i].cells[0].innerHTML='<a href="www.csdn.net">'+table.rows[i].cells[0].innerHTML+'</a>';
}
}
function addInput()
{
var table=document.getElementById('table');
var len=table.rows.length;
for(var i=0;i<len;i++)
{
table.rows[i].cells[1].innerHTML='<input type="button" value="'+table.rows[i].cells[1].innerText+'" onclick="__dopost(\'\',\'\')" />';
}
}
</script>
</HEAD>
<BODY>
<table id='table'>
<tr>
<td>
1
</td>
<td>
小明
</td>
<td>
男
</td>
</tr>
<tr>
<td>
2
</td>
<td>
小红
</td>
<td>
女
</td>
</tr>
<tr>
<td>
3
</td>
<td>
小强
</td>
<td>
无
</td>
</tr>
</table>
<input type='button' value='add <A> for column 1' onclick='addA();' />
<input type='button' value='add <input type="button"> for column 2' onclick='addInput();' />
</BODY>
</HTML>