asp.net repeater_asp.net core

asp.net repeater_asp.net coreasp.net在Repeater嵌套的Repeater中使用复选框来自森大科技官方博客http://www.cnsendblog.com/index.php/?p=109.aspx文件中:<%–顶层Repeater–%><asp:RepeaterID=“rptChannel”runat=“server”><%#Eval(“ChannelName”…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

asp.net在Repeater嵌套的Repeater中使用复选框
来自森大科技官方博客 http://www.cnsendblog.com/index.php/?p=109
.aspx文件中:
<%–顶层Repeater–%>
<asp:Repeater ID=“rptChannel” runat=“server”>

<%# Eval(“ChannelName”)%>
<%–嵌套的Repeater,指定使用后台创建的Releation来获取数据源–%>
<asp:Repeater ID=“rptClassify” DataSource=’<%# Eval(“myrelation”) %>’ runat=“server”>

<asp:Label ID=“lbl_FlagName” runat=“server” Text=’<%# Eval(“FlagName”)%>’></asp:Label>

</asp:Repeater >
<%–end 嵌套的Repeater,指定使用后台创建的Releation来获取数据源–%>

</asp:Repeater >
<%–end 顶层Repeater–%>
.aspx.cs文件中:
#region Repeater嵌套的Repeater中使用复选框
//★Repeater嵌套-经典运用★
string sqlstr1, sqlstr2;
sqlstr1 = “select distinct a.ChannelID,b.ChannelName from IE_FlagGroup a left join IE_Channel b on a.ChannelID=b.ChannelID where a.isClose=0 order by a.ChannelID asc”;
sqlstr2 = “select * from IE_FlagGroup where isClose=0 order by FlagID asc”;
DataSet dsChannel = DBFun.dataSetTwo(sqlstr1, “Channel”, sqlstr2, “Classify”, “myrelation”);
dsChannel.Relations.Add(“myrelation”, dsChannel.Tables[“Channel”].Columns[“ChannelID”], dsChannel.Tables[“Classify”].Columns[“ChannelID”], false);
this.rptChannel.DataSource = dsChannel.Tables[“Channel”];//绑定顶层Repeater(注意:只要绑定顶层就好,嵌套层不能绑定)
this.rptChannel.DataBind();
#endregion
//……略相关数据库操作代码
#region 设置Repeater嵌套的Repeater中相应的复选框为选中状态
string[] selTeamflag = drw[“Teamflag”].ToString().Split(’,’);
HtmlInputCheckBox checkBox;
Repeater rpClass;
for (int i = 0; i < this.rptChannel.Items.Count; i++)
{

rpClass = (Repeater)this.rptChannel.Items[i].FindControl(“rptClassify”);
for (int j = 0; j < rpClass.Items.Count; j++)
{

checkBox = (HtmlInputCheckBox)rpClass.Items[j].FindControl(“chk_FlagID”);
if (selTeamflag.Contains(checkBox.Value))
checkBox.Checked = true;
}
}
#endregion
#region 获取Repeater嵌套的Repeater中的复选框所选择的值的组合,以”,”隔开
string str_Teamflag = “”;
HtmlInputCheckBox checkBox;
Repeater rpClass;
for (int i = 0; i < this.rptChannel.Items.Count; i++)
{

rpClass = (Repeater)this.rptChannel.Items[i].FindControl(“rptClassify”);
for (int j = 0; j < rpClass.Items.Count; j++)
{

checkBox = (HtmlInputCheckBox)rpClass.Items[j].FindControl(“chk_FlagID”);
if (checkBox.Checked)
str_Teamflag += checkBox.Value + “,”;
}
}
if (str_Teamflag != “”)
{

//去除最后一个字符
//str_Teamflag = str_Teamflag.Substring(0, str_Teamflag.Length – 1);
str_Teamflag = str_Teamflag.Remove(str_Teamflag.Length – 1);
}
#endregion

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/182501.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • iPhone的屏幕尺寸和分辨率

    iPhone的屏幕尺寸和分辨率设计原型时,使用低分辨率的就可以。最终用户界面才使用高分辨率的,以适应苹果Retina屏的显示。iPhone4做原型时,可以用320*480,iPhone5做原型时,可以用320*568,iPhone6做原型时,可以用375*667,iPhone6Plus原型,可以用414×736, 参考链接:http://www.zhihu.com/question/2

    2022年5月14日
    42
  • RestFul风格「建议收藏」

    RestFul风格「建议收藏」RestFul风格概念Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。功能资源:互联网所有的事物都可以被抽象为资源资源操作:使用POST、DELETE、PUT、GET,使用不同方法对资源进行操作。分别对应添加、删除、修改、查询。传统方式操作资源:通过不同的参数来实现不同的效果!方法单一,post和get​ http://127.0.0.1/item/queryItem.actio

    2022年6月15日
    26
  • 微商分销代理新零售商城源码

    微商分销代理新零售商城源码介绍:一款比较简单的微商分销代理商城。前台可申请区域代理,后台设置升级条件和佣金奖励百分比。网盘下载地址:http://kekewl.net/WxdHLptocNg0图片:

    2022年5月13日
    45
  • android开发股票数据接口,股票数据接口-股票数据接口api「建议收藏」

    原标题:股票数据接口-股票数据接口api量亿数据专注金融领域API数据接口,其中包括期货、股票、期权、外汇等,只需要注册即可申请使用。免费申请网址:http://www.liangyee.com/如何获取股票数据,股票数据接口-股票数据接口api,以美股API数据接口为例。5分钟K线接口地址:http://stock.liangyee.com/bus-api/USStock/marketData/…

    2022年4月7日
    44
  • visual studio创建数据库_读取硬件安装信息

    visual studio创建数据库_读取硬件安装信息管理类是WMI类,如Win32_LogicalDisk,,该类型可表示一个磁盘驱动器,并Win32_Process,,它表示的进程Notepad.exe等。在.NET的项目中,有时候需要获取计算机的硬件的相关信息,在C#语言中需要利用ManagementClass这个类来进行相关操作。以上是对ManagementClass类的部分谁明,此类型的所有公共静态成员都是线程安全的。以上的获取硬件信息的方法可以直接封装在一个类中,可以在项目中直接引用,这样可以加快项目的开发速度。…

    2022年10月2日
    1
  • IDEA 快捷键大全

    IDEA 快捷键大全Ctrl+Shift+Enter,语句完成“!”,否定完成,输入表达式时按“!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[OR],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按F3可以选择Ctrl+N,可以快速打开类C…

    2022年5月14日
    47

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号