我经常忘记的一些小技巧

有些东西我经常忘记,我就把它存放起来,可能现在都不太全了,以后我会陆续贴出来,现在我来贴几条我能找到的。

 

 

1.这个很简单超级简单有时候会忘,但很实用

   给Repeater控件加如入序号  <%# Container.ItemIndex+1 %>

 

2.获取Repeater里lable控件里的值

   (Lable)repeater.Items[0].FindControl("dl")) //repeater.Items当前项

 

3点击Repeater里的LinkButton来获取一个ID值,传个一个页面

前台HTML部分:

     <asp:LinkButton ID="lnkbtn" Runat="server" CommandName="download" Text="download" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "id") %>'>
    </asp:LinkButton>// 前台 linkButton定义

后台获取ID部分:

 后台 private void Repeater1_ItemCommand(object source, System.Web.UI.WebControls.RepeaterCommandEventArgs e)
  {
   int x = int.Parse(e.CommandArgument.ToString());
  
   if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
   {
    if(e.CommandName == "download")
    {
     string a = e.CommandArgument.ToString();
     Response.Redirect("../ExamWindows/DownloadNumRangeInfo.aspx?ID=a");
    }
   }
  }    //repeater里LinkButton点击事件

 

4.对Table的一些操作

  JS    document.all("Bollot").rows[id].cells[2].innerText =result;

  在后台输出TD标记和数据

           for (int i = 0; i < 4; i++)
        {
            HtmlTableCell cell = new HtmlTableCell();
            cell.InnerHtml = "AA" + i.ToString();
            tr.Cells.Add(cell);
        } 后台向前台TD输出数据(tr是我表格tr的id) 

 

5  下面我说一下,有些人对字符串操作的一些误区,其实有些问题可以用正则表达式来解决的

 

    今天我遇到一个问题就是在一个字符串当中查找指定字符串有多少个,可能说的不太明白例子如下:

    string str="//http//http//http//http//http//http"查找http在str中出现过多少次

    有很多人就会用indexof或者split之类的不断的去寻欢,这样写比较麻烦而且效率也不会很高

    用正则表达式行代码就可以解决

string str="//http//http//http//http//http//http";
MatchCollection mc = Regex.Matches (str)

       int i = mc.Count;

 

 

 

 

 

 

虽然这些东西没什么技术含量,但我希望遇到这方面问题的朋友不要被这些小东西卡住,或者给您一些参考

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值