有些东西我经常忘记,我就把它存放起来,可能现在都不太全了,以后我会陆续贴出来,现在我来贴几条我能找到的。
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;
虽然这些东西没什么技术含量,但我希望遇到这方面问题的朋友不要被这些小东西卡住,或者给您一些参考