在Repeater添加了个LinkButton,代码如下:
<asp:Repeater ID="rpt_storeinfo" runat="server" OnItemCommand="Repeater1_ItemCommand">
————————————————————————————
<td width="6%" align="center">
<asp:LinkButton runat="server" ID="lbtDelete" CommandName="Delete" Text="删除"/>
</td>
————————————————————————————
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
{
//Tool.Alert("运行到这里了",this);
string Sbianhao = ((TextBox)this.rpt_storeinfo.Items[e.Item.ItemIndex].FindControl("bianhao")).Text.Trim();
string Sxitong = ((TextBox)this.rpt_storeinfo.Items[e.Item.ItemIndex].FindControl("xitong")).Text.Trim();
————————————————————————————
出现问题:string Sbianhao = ((TextBox)rpt_storeinfo.Items[e.Item.ItemIndex].FindControl("bianhao")).Text.Trim();未将对象引用设置到对象的实例。
诶看到你的文本框在什么地方定义的。
bebug看具体是那个变量为null。猜测要不是rpt_storeinfo,要不就是bianhao这个文本框
你都没有定义那个两个文本框,肯定会报这个错了,应该是没有找到文本框这个控件