.net新手

人生就像一场旅行,不必在乎目的地,在乎的是沿途的风景以及欣赏风景的心情!

统计

常用链接

阅读排行榜

评论排行榜

2007年7月27日 #

常用正则表达式收集

 

1、   非负整数:”^d+$”

2、   正整数:”^[0-9]*[1-9][0-9]*$”

3、   非正整数:”^((-d+)|(0+))$”

4、   负整数:”^-[0-9]*[1-9][0-9]*$”

5、   整数:”^-?d+$”

6、   非负浮点数:”^d+(.d+)?$”

7、   正浮点数:”^((0-9)+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*))$”

8、   非正浮点数:”^((-d+.d+)?)|(0+(.0+)?))$”

9、   负浮点数:”^(-((正浮点数正则式)))$”

10、英文字符串:”^[A-Za-z]+$”

11、英文大写串:”^[A-Z]+$”

12、英文小写串:”^[a-z]+$”

13、英文字符数字串:”^[A-Za-z0-9]+$”

14、英数字加下划线串:”^w+$”

15、E-mail地址:”^[w-]+(.[w-]+)*@[w-]+(.[w-]+)+$”

16、URL”^[a-zA-Z]+://(w+(-w+)*)(.(w+(-w+)*))*(?s*)?$”

17、匹配中文字符的正则表达式: [\u4e00-\u9fa5]

18、匹配双字节字符(包括汉字在内)[^\x00-\xff]

19、匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/

20、匹配国内电话号码:\d{3}-\d{8}|\d{4}-\d{7}

21、匹配中国邮政编码:[1-9]\d{5}(?!\d)

22、匹配身份证:\d{15}|\d{18}

posted @ 2007-07-27 11:10 sinoese 阅读(41) 评论(0) 编辑

2007年7月24日 #

发布一个不完善的皮肤

posted @ 2007-07-24 16:51 sinoese 阅读(1212) 评论(8) 编辑

2007年7月20日 #

绑定SqlDataSource的Gridview字符串字段长度截取(转)

有一批现有代码,页面都是直接绑定了SqlDataSource的Gridview,现在想对字段显示的长度做一个控制,目的是不想因为字段过长折到下一行,使每行高度不同。改动最小,最简单的方案是什么呢

听说可以用CSS使过长的字段隐起来吗?

字符串不能格式化真不方便...


----------------------------------------------------------------------

天台gridview中 加模版列
<asp:TemplateField HeaderText=" 内容 ">                                     
                                     <ItemStyle HorizontalAlign="Center" />
                                     <HeaderStyle HorizontalAlign="Center" Width="15%" />
                                     <ItemTemplate>
                                         <%# CutString(Convert.ToString(Eval("Content")), 20)%>
                                     </ItemTemplate>
                               </asp:TemplateField>


后台代码中
/// <summary>
         /// 字符长度控制 中文 英文识别!
         /// 注:一个汉字作为2个字符长度处理
         /// </summary>
         /// <param name="str">要进行切割的字符串</param>
         /// <param name="len">返回的长度(自动识别中英文)</param>
         /// <returns></returns>
         protected string CutString(string str, int len)
         {
             byte[] sarr = System.Text.Encoding.Default.GetBytes(str);

             if (sarr.Length > len)
                 return System.Text.Encoding.Default.GetString(sarr, 0, len) + "...";
             else
                 return str;
         }

--------------------------------------------------------

给个参考吧

<asp:repeater id="FeedBackList" Runat="server">
<ItemTemplate>
<tr height="35px" onmouseout="this.style.backgroundColor='#FFFFFF'" onmouseover="this.style.backgroundColor='#eeeffe'">
<td align="center"><%# DataBinder.Eval(Container.DataItem,"username")%></td>
<td><%# DataBinder.Eval(Container.DataItem,"title")%></td>
<td><%# DataBinder.Eval(Container.DataItem,"content").ToString().Length>15?DataBinder.Eval(Container.DataItem,"content").ToString().Substring(0,15)+"...":DataBinder.Eval(Container.DataItem,"content").ToString()%></td>
<td align="center"><%# DataBinder.Eval(Container.DataItem,"date")%></td>
      <td align="center">
      <span style="cursor:hand" id='<%# DataBinder.Eval(Container.DataItem,"id")%>' onclick=Del(this)>删除</span>
      <a href="FeedBackdetails.aspx?id='<%# DataBinder.Eval(Container.DataItem," href_cetemp="FeedBackdetails.aspx?id='<%# DataBinder.Eval(Container.DataItem,"id")%>'">查看详情</a>
</td>
</tr>
</ItemTemplate>
</asp:repeater>

--------------------------------------------------------

唉,模版列我也会加阿
有没有改动更小的方法,没有的话下午给楼上2位没人50分好了

--------------------------------------------------------

<style>.stringCut{
width:50px; overflow:hidden;text-overflow:ellipsis; white-space:nowrap;
}</style>
<div class="stringCut">Linux+Java+Oracle开发方案      从c#程序员到微软架构工程师   </div>


--------------------------------------------------------

接分

--------------------------------------------------------

在CS里面GRIDVIEW的事件截取    e.Row.Cells[2] 这是那个地段!选择框为0然后往后排
protected void gvFlash_RowDataBound(object sender, GridViewRowEventArgs e)
     {
         if (e.Row.RowType == DataControlRowType.DataRow)
         {
            e.Row.Cells[2].Text=e.Row.Cells[2].Text.ToString().PadRight(50).Substring(0,50);
         }
     }

posted @ 2007-07-20 20:30 sinoese 阅读(905) 评论(0) 编辑

2007年7月8日 #

将GridView放在UpdatePanel中,为什么我点“删除”的时候会没反应?

代码如下:
 1  <asp:UpdatePanel ID="UpdatePanel1" runat="server"><ContentTemplate> 
 2<asp:GridView id="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1" AllowPaging="True" BorderColor="#E0E0E0" BorderStyle="Solid" BorderWidth="1px" CellPadding="4" ForeColor="#333333" GridLines="None">
 3            <footerstyle backcolor="#D1DDF1" font-bold="True"  />
 4                
 5                <columns>
 6<asp:BoundField DataField="Sender" SortExpression="Sender" HeaderText="发送者"></asp:BoundField>
 7<asp:BoundField DataField="Title" SortExpression="Title" HeaderText="主题"></asp:BoundField>
 8<asp:BoundField DataField="SendTime" SortExpression="SendTime" HeaderText="发送时间"></asp:BoundField>
 9<asp:BoundField DataField="IsRead" SortExpression="IsRead" HeaderText="是否已读"></asp:BoundField>
10<asp:BoundField DataField="FileUrl" SortExpression="FileUrl" HeaderText="附件"></asp:BoundField>
11<asp:CommandField CausesValidation="False" ShowDeleteButton="True"></asp:CommandField>
12</columns>
13            <rowstyle backcolor="#EFF3FB" />
14            <editrowstyle backcolor="#2461BF" />
15            <selectedrowstyle backcolor="#D1DDF1" font-bold="True" forecolor="#333333" />
16            <pagerstyle backcolor="#D1DDF1" horizontalalign="Left" />
17            <headerstyle backcolor="#D1DDF1" font-bold="True"/>
18            <alternatingrowstyle backcolor="White" />
19            </asp:GridView>
20            <asp:SqlDataSource id="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:sinoeseConnectionString %>"
21                SelectCommand="SELECT * FROM [Message] WHERE ([Reciever] = @Reciever) ORDER BY [IsRead] DESC, [SendTime] DESC" DeleteCommand="DELETE FROM [Message] WHERE [MessageID] = @MessageID" InsertCommand="INSERT INTO [Message] ([Sender], [Reciever], [Title], [SendTime], [Content], [IsRead], [FileUrl]) VALUES (@Sender, @Reciever, @Title, @SendTime, @Content, @IsRead, @FileUrl)" UpdateCommand="UPDATE [Message] SET [Sender] = @Sender, [Reciever] = @Reciever, [Title] = @Title, [SendTime] = @SendTime, [Content] = @Content, [IsRead] = @IsRead, [FileUrl] = @FileUrl WHERE [MessageID] = @MessageID">
22                <deleteparameters>
23<asp:Parameter Type="Int32" Name="MessageID"></asp:Parameter>
24</deleteparameters>
25                <updateparameters>
26<asp:Parameter Type="String" Name="Sender"></asp:Parameter>
27<asp:Parameter Type="String" Name="Reciever"></asp:Parameter>
28<asp:Parameter Type="String" Name="Title"></asp:Parameter>
29<asp:Parameter Type="DateTime" Name="SendTime"></asp:Parameter>
30<asp:Parameter Type="String" Name="Content"></asp:Parameter>
31<asp:Parameter Type="Int32" Name="IsRead"></asp:Parameter>
32<asp:Parameter Type="String" Name="FileUrl"></asp:Parameter>
33<asp:Parameter Type="Int32" Name="MessageID"></asp:Parameter>
34</updateparameters>
35                <selectparameters>
36<asp:ControlParameter PropertyName="Text" Type="String" DefaultValue="admin" Name="Reciever" ControlID="lblUserName"></asp:ControlParameter>
37</selectparameters>
38                <insertparameters>
39<asp:Parameter Type="String" Name="Sender"></asp:Parameter>
40<asp:Parameter Type="String" Name="Reciever"></asp:Parameter>
41<asp:Parameter Type="String" Name="Title"></asp:Parameter>
42<asp:Parameter Type="DateTime" Name="SendTime"></asp:Parameter>
43<asp:Parameter Type="String" Name="Content"></asp:Parameter>
44<asp:Parameter Type="Int32" Name="IsRead"></asp:Parameter>
45<asp:Parameter Type="String" Name="FileUrl"></asp:Parameter>
46</insertparameters>
47            </asp:SqlDataSource>
48</ContentTemplate>
49    </asp:UpdatePanel>

这个问题不是每次都出现的,偶尔会有这样的问题,不知是什么原因?

posted @ 2007-07-08 16:44 sinoese 阅读(600) 评论(1) 编辑

2007年7月5日 #

求助,关于页面中部分控件显示文字为英语的解决方法?

摘要: 最近发现自己做的程序出现了语言编码的问题,自己暂时还没找到解决方法,所以发上来求助下。问题效果如下:如登陆控件,Gridview控件也显示为英文我希望这里显示为中文,为此,我把web.config中都改成下设置但这些登陆控件还是显示为英文,所以想请问下博客园的高手,有什么方法让这些控件的语言都为中文? 在此先谢谢! 附上了web.config的代码Code highlighting produce...阅读全文

posted @ 2007-07-05 23:31 sinoese 阅读(1008) 评论(11) 编辑

2007年4月17日 #

(转)ASP.NET 生成 RSS Feed

摘要: ASP.NET 生成 RSS Feed代码写成了单独的类。感觉重用时还算比较方便的。于是贴出来,大家一起研究研究。以下是RssBase.cs类: 1using System; 2using System.Collections.Generic; 3using System.Xml; 4 5namespace MyMedia.Utilities 6{ 7 public class RssBase 8...阅读全文

posted @ 2007-04-17 12:35 sinoese 阅读(268) 评论(4) 编辑

转帖]GridView控件常见问题及处理方法

摘要: 转帖]GridView控件常见问题及处理方法Asp.net 1.1版本中的DataGrid控件用于显示表格式的数据,相信大家都用过。Asp.net 2.0版本中GridView控件是DataGrid控件的继承者,功能比DataGrid增强不少,但是也有很多地方不同。下面把使用中发现的不同点列举如下,希望能对大家的工作有所帮助:   1. 关于隐藏字段的处理: ...阅读全文

posted @ 2007-04-17 12:32 sinoese 阅读(129) 评论(0) 编辑

2007年4月16日 #

网页中改变图片大小

摘要: <scriptlanguage="JavaScript"type="text/JavaScript">//改变图片大小functionresizepic(){Pic=document.body.getElementsByTagName("img");for(i=0;i<Pic.length;i++){if(Pic[i].width>500){Pic[i].height=Pi...阅读全文

posted @ 2007-04-16 17:13 sinoese 阅读(328) 评论(0) 编辑

2007年4月14日 #

AJAX视频

摘要: www.yghwz.com/01.htmwww.yghwz.com/第二集/01.htmwww.yghwz.com/第二集/02.htmwww.yghwz.com/第二集/03.htmwww.yghwz.com/第五集/01.htmwww.yghwz.com/第五集/02.htmasp.net第二十二集 是讲web sever的,AJAX需要学这个www.yghwz.com/第二十二集/01.ht...阅读全文

posted @ 2007-04-14 12:18 sinoese 阅读(261) 评论(0) 编辑