repeater,panel,StrLength(string Str),Calendar,AdRotator

本文介绍了ASP.NET中几种常用控件的应用技巧,包括DataGrid与DataList的替代方案Repeater,利用EnableViewState属性控制Label的显示与隐藏,使用Panel控件实现条件性的控件组隐藏,检测中文字符串的实际长度,Calendar控件的选择事件处理以及AdRotator控件的配置方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.DataGrid,DataList会在没有table的情况下,自动生成一个table,此时我们要用repeater.

2.EnableViewState=false;可以通过重载页面使本来显示的label消失,程序如下:
后台:
void Page_Load (Object sender, EventArgs e)
{
  if (! IsPostBack )
 { lblMessage.Text = "Hello!"; }
}
前台:
<asp:Label
  ID="lblMessage"
  EnableViewState="False"
  Runat="Server" />
<asp:Button
  Text="Just Submit"
  Runat="Server" />

3.Panel控件的一个小用途,隐藏一组控件,通过事件触发显示:
后台:
void Button_Click(Object sender, EventArgs e)
{
  if ( dropFavSite.SelectedIndex == 3 ) {
    pnlOtherSite.Visible = true;
  } else {
    pnlOtherSite.Visible = false;
  }
}
前台:
Select your favorite ASP Web site:
<asp:RadioButtonList
  ID="dropFavSite"
  Runat="Server">
  <asp:ListItem Text="Superexpert" />
  <asp:ListItem Text="LearnASP" />
  <asp:ListItem Text="DotNetJunkies" />
  <asp:ListItem Text="Other Site" />
</asp:RadioButtonList>
<asp:Panel
  ID="pnlOtherSite"
  Visible="False"
  Runat="Server">
  Other Site:
  <asp:TextBox
    ID="txtOtherSite"
    Runat="Server" />
</asp:Panel>
<asp:Button
  Text="Submit!"
  OnClick="Button_Click"
  Runat="Server" />

4.ASP.NET中检测含有中文字符串的实际长度
function int StrLength(string Str)
       {
              ASCIIEncoding En=new ASCIIEncoding();
              Byte[] B=En.GetBytes(Str);
              int Length=0;
              for(i=0;i<=B.Length-1;i++)
              {
                    if(B==63)
                    {
                          Length+=1;
                     }
                     Length +=1;
               }
               return Length;
        }

string str = "你好中国";
int strLength = str.ToCharArray().Length;

5.日历控件Calendar
后台:
void Calendar_SelectionChanged(Object sender , EventArgs e)
 {
 lblDates.Text = "<h2>You selected the following date(s):</h2>";
 foreach (DateTime dtmDate in calCalendar.SelectedDates)
 lblDates.Text += "<li>" + dtmDate.ToString( "D" );
 }
前台:
<asp:Calendar
  id="calCalendar"
  PrevMonthText="<img src='prev.gif'>"   //前一月链接的图片
  NextMonthText="<img src='prev.gif'>"   //下一月链接的图片
  DayStyle-BackColor="Blue"
  WeekendDayStyle-BackColor="Green"
  TodayDayStyle-BackColor="Yellow"
  SelectedDayStyle-BackColor="Orange"
  OnSelectionChanged="Calendar_SelectionChanged"
  Runat="Server" />

<asp:Label
  ID="lblDates"
  Runat="Server" />

6.广告控件AdRotator
<asp:AdRotator
  AdvertisementFile="myAds.xml"
  Runat="Server" />
myAds.xml文件:
<Advertisements>
   <Ad>
      <ImageUrl>AspWorkshopsBanner.gif</ImageUrl>
      <NavigateUrl>http://www.AspWorkshops.com</NavigateUrl>
      <AlternateText>
         Need ASP.NET Training?
       </AlternateText>
      <Impressions>2</Impressions>
   </Ad>
   <Ad>
      <ImageUrl>SuperexpertBanner.gif</ImageUrl>
      <NavigateUrl>http://www.superexpert.com</NavigateUrl>
      <AlternateText>
         Click here to visit Superexpert.com!
       </AlternateText>
      <Impressions>1</Impressions>
   </Ad>
</Advertisements> 

数据集介绍:塑料瓶硬币目标检测数据集 一、基础信息 数据集名称:塑料瓶硬币目标检测数据集 数据规模: - 训练集:5,699张图片 - 验证集:885张图片 - 测试集:414张图片 分类类别: - Plastic(塑料制品):涵盖常见塑料物品的检测 - Bottle(瓶类):包括各类塑料瓶及其他瓶型 - Coin(硬币):多国硬币的识别与定位 标注格式: YOLO格式标注,包含边界框坐标及类别标签,适配主流目标检测框架 二、适用场景 环保回收系统开发: 支持构建智能垃圾分类模型,精准识别塑料制品与瓶类,助力自动化分拣流水线建设。 零售自动化设备: 适用于自动售货机硬币识别模块开发,提升支付系统的准确性与可靠性。 计算机视觉教学: 提供多目标检测场景,适合目标检测算法教学与实验验证。 工业质检应用: 可用于塑料制品生产线中的缺陷检测或产品分类场景。 三、数据集优势 类别覆盖精准: 包含塑料制品、瓶类、硬币三大垂直类别,覆盖环保、零售等核心应用场景需求。 标注质量优异: 严格校验的YOLO格式标注,边界框定位精准,支持高精度目标检测模型训练。 场景多样性丰富: 数据包含不同光照条件下的硬币、多角度瓶体形态、多样化塑料制品,增强模型泛化能力。 工业适配性强: 数据规模适配工业级模型训练需求,支持从实验研究到实际部署的全流程开发。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值