asp.netrepeater按钮点击事件。DataItem为空?
创始人
2024-11-12 06:30:27
0

当在ASP.NET Repeater中点击按钮时,可能会因为DataItem为空而导致NullReferenceException异常。这是由于ASP.NET的生命周期流程,当点击Repeat中的按钮时,Repeater正在被构建,但尚未有任何数据被绑定到控件。

为了解决这个问题,我们可以使用CommandArgument属性当点击按钮:

  1. 在前端代码中,添加以下代码:

  1. 在后端代码中,用如下代码来处理按钮的事件:

protected void rptSample_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "SubmitForm") { int Index = Convert.ToInt32(e.CommandArgument); RepeaterItem item = rptSample.Items[Index]; string TextBoxValue = ((TextBox)item.FindControl("txtSample")).Text; // txtSample is TextBox control //Do something } }

这里的CommandArgument属性为ItemIndex,可以确保我们的事件在数据绑定之后才被触发。 也可以使用其他标识符,如数据源的主键ID,这将使我们能够将标识符与数据库中的数据进行合并。

相关内容

热门资讯

透视模板!德普辅助软件,如何下... 透视模板!德普辅助软件,如何下载德普之星辅助软件(透视)真是真的是有透视教程(哔哩哔哩)透视模板!德...
透视练习!德普之星辅助工具如何... 透视练习!德普之星辅助工具如何打开,德普辅助器怎么用(透视)原来有透视工具(哔哩哔哩)1、德普之星辅...
透视绝活!拱趴大菠萝挂,wep... 透视绝活!拱趴大菠萝挂,wepoker怎么挂底牌(透视)一贯是有挂(哔哩哔哩)1)wepoker怎么...
透视资料!aapoker透视方... 透视资料!aapoker透视方法,aapoker辅助工具安全吗(透视)原来是有脚本器(哔哩哔哩)1、...
透视课程!wepoker黑侠辅... 透视课程!wepoker黑侠辅助器正版下载,wepoker私人局俱乐部怎么进(透视)原来是真的挂(哔...
透视要领!aapoker脚本,... 透视要领!aapoker脚本,aapoker如何设置胜率(透视)切实是真的透视脚本(哔哩哔哩)aap...
透视举措!菠萝德普辅助器免费版... 透视举措!菠萝德普辅助器免费版在哪里,拱趴大菠萝挂哪里(透视)原来真的有挂(哔哩哔哩)1、菠萝德普辅...
透视资料!wpk模拟器是什么,... 透视资料!wpk模拟器是什么,wpk辅助是什么(透视)本来真的有脚本教程(哔哩哔哩)进入游戏-大厅左...
透视经验!werplan免费挂... 透视经验!werplan免费挂下载,poker world辅助器(透视)总是存在有挂(哔哩哔哩)1、...
透视妙计!wpk可以作必弊吗,... 透视妙计!wpk可以作必弊吗,wpk模拟器(透视)本来有透视器(哔哩哔哩)1、每一步都需要思考,不同...