for(int i=0;i<book_id.Length;i++)
{ html+="<tr><td>"+book_name[i].ToString()+"</td>";
html+="<td>"+book_price[i].ToString()+"</td>";
html+="<td>"+da_zhe[i].ToString()+"</td>";
html+="<td><input type='text' size='2' maxlength='4' value='"+buy_num[i].ToString()+"'id="+i.ToString()+"</td>";
html+="<td>"+total_money[i].ToString()+"</td>";
html+="<td><input type='button' value='修改'id='"+i.ToString()+"' onclick='Change("+i+")'></td></tr>";}
html+="</table>";
Response.Write(html);
我的错误就错在 button 的 onclick 的事件上,
错误显示,未设置对象,我的函数原形是:
public void Change(int i)
{}请大家帮忙解决
{ html+="<tr><td>"+book_name[i].ToString()+"</td>";
html+="<td>"+book_price[i].ToString()+"</td>";
html+="<td>"+da_zhe[i].ToString()+"</td>";
html+="<td><input type='text' size='2' maxlength='4' value='"+buy_num[i].ToString()+"'id="+i.ToString()+"</td>";
html+="<td>"+total_money[i].ToString()+"</td>";
html+="<td><input type='button' value='修改'id='"+i.ToString()+"' onclick='Change("+i+")'></td></tr>";}
html+="</table>";
Response.Write(html);
我的错误就错在 button 的 onclick 的事件上,
错误显示,未设置对象,我的函数原形是:
public void Change(int i)
{}请大家帮忙解决
这里的onclick='Change("+i+")'调用的是javascript的函数,无法调用cs文件里的
public void Change(int i)这个函数
该成<asp:Button.......runat="server">
这样行不
{
Button getBtn=new Button();
getBtn=(Button)System.Web.UI.Page.FindControl("i")
...
}这样的方法去试一下吧
这个Button是在javascript里面的
不能掉用服务器控件