宝哥软件园

获取重复的项目和ItemIndex/CommandArgument实现思路与代码

编辑:宝哥软件园 来源:互联网 时间:2021-10-05

首先看看效果

中继器控件,放在ItemTemplate内的铵钮点击之后,获取中继器的项目,项目索引,命令名称,命令名称以及绑定的字段值。准备数据:复制代码代码如下:查看代码导入微软VisualBasic .命名空间因苏。网公共类目录私人识别码为整数私有名称为字符串公共属性身份为整数获取返回标识结束获取集(值为整数)_ID=值结束设置结束属性公共属性名称为字符串获取返回名称结束获取集(值为字符串)_名称=值结束设置结束属性目标类目标命名空间复制代码代码如下:查看代码私有函数GetData()作为列表(目录)Dim cls作为新列表(目录)Dim cl作为目录=新目录()cl .ID=1 cl .名称='汽车cls .添加(cl) cl=新目录(cl ).ID=2 cl .名称='时尚cls .添加(cl) cl=新目录(cl ).ID=3 cl .名称='科技cls .添加(cl) cl=新目录(cl ).ID=5 cl .名称='文化cls .添加(cl) cl=新目录(cl ).ID=6 cl .名称='公益cls .添加(cl)返回结束函数在aspx .放置中继器控件:复制代码代码如下:视图代码asp:中继器ID=' RepeaterCatalog ' runat=' server '标头模板表边框='1 '单元格填充='3 '单元格间距=' 0 ' tr TdID/TD TdName/TD TdChoP/TD/tr/标题模板项模板tr TD asp3360标签ID=' LabelID ' runat=' server ' Text=' % # Eval(' ID ')% '/asp3360标签TD/TD ASP 3360标签' ID='在。aspx.vb为中继器控件绑定数据:复制代码代码如下:查看代码导入因苏。网部分类默认值2继承系统。网页保护子页面加载(发送者作为对象,接收者作为事件参数)处理我。如果不是,则加载返回,然后数据绑定()结束如果结束子私有子数据绑定()我.重复目录。数据源=GetData()Me .RepeaterCatalog。DataBind()结束子结束类接下来,我们写onclick事件,在写事件之前,先在aspx .放一个标签来显示事件结果:复制代码代码如下:进程信息: asp3360标签ID=' LabelInfo ' runat=' server ' Text=' '/ASP 3360标签复制代码代码如下:查看受代码保护的子按钮1 _点击(发送方作为对象,e作为事件参数)Dim btn作为按钮=DirectCast(发送方,按钮)Dim commandArgument作为字符串=btn .命令名称字符串=BTN .命令名称暗淡项As RepeaterItem=DirectCast(btn .命名容器,重复项)变暗索引为整数=项项目索引Dim id As String=DirectCast(项FindControl('LabelID '),Label).文本尺寸名称为字符串=直播(项目FindControl('LabelName '),Label).给我发短信。标签。文本=字符串。格式('项目索引: { 0 };commandarguments : { 1 };命令名: { 2 };id : { 3 };名称: { 4 };",索引,命令名称,命令名称,标识,名称)结束子

更多资讯
游戏推荐
更多+