最新评论
Re:一个比较通用的MIME解析器 LawrenceLong 2011-12-12 15:25
我在接收邮件时Mime mime = Mime.Parse(bytes)报错,错误信息是:Invalid field name '手机:'. A field name MUST be composed of printable US-ASCII characters (i.e.,characters that have values between 33 and 126, inclusive),except colon.
请高手指点下是什么问题,怎么处理,谢谢!
Re:.NET Socket开发之异步Socket Brad Xue 2010-03-04 18:02
不错的讲解,学习啦
Re:网络通信之TCP连接 Brad Xue 2010-03-04 17:47
简单而实用
Re:网络编程几个概念 yuan198094 2010-02-28 16:50
楼主努力。很好的开发经验。很好的博客。我一直在关注你的博客
Re:一个比较通用的MIME解析器 hj_hust 2009-12-10 15:37
搂住写的很好
Re:c#(Socket)异步套接字代码示例 过路人甲 2009-07-27 17:18
太不方便阅读了。
re: 利用AJAX实现GridView数据源timer更新 peter.deng 2009-07-01 10:51
*.aspx:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ddlGridview_CS.aspx.cs" Inherits="ddlGridview_CS" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Test</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True">
<asp:ListItem Selected="True" Value="False">Active</asp:ListItem>
<asp:ListItem Value="True">Complete</asp:ListItem>
</asp:DropDownList>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="TaskID"
DataSourceID="SqlDataSource1" CellPadding="4" ForeColor="#333333" GridLines="None">
<Columns>
<asp:BoundField DataField="TaskID" HeaderText="TaskID" InsertVisible="False" ReadOnly="True"
SortExpression="TaskID" />
<asp:BoundField DataField="TaskName" HeaderText="TaskName" SortExpression="TaskName" />
<asp:CheckBoxField DataField="Complete" HeaderText="Complete" SortExpression="Complete" />
</Columns>
<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
<EditRowStyle BackColor="#999999" />
<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
</asp:GridView>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="DropDownList1" EventName="SelectedIndexChanged" />
</Triggers>
</asp:UpdatePanel>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:DatabaseConnectionString %>"
SelectCommand="SELECT * FROM [Tasks] where Complete = @IsComplete">
<SelectParameters>
<asp:ControlParameter ControlID="DropDownList1" Name="IsComplete" PropertyName="SelectedValue" />
</SelectParameters>
</asp:SqlDataSource>
</div>
</form>
</body>
</html>
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ddlGridview_CS.aspx.cs" Inherits="ddlGridview_CS" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Test</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True">
<asp:ListItem Selected="True" Value="False">Active</asp:ListItem>
<asp:ListItem Value="True">Complete</asp:ListItem>
</asp:DropDownList>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="TaskID"
DataSourceID="SqlDataSource1" CellPadding="4" ForeColor="#333333" GridLines="None">
<Columns>
<asp:BoundField DataField="TaskID" HeaderText="TaskID" InsertVisible="False" ReadOnly="True"
SortExpression="TaskID" />
<asp:BoundField DataField="TaskName" HeaderText="TaskName" SortExpression="TaskName" />
<asp:CheckBoxField DataField="Complete" HeaderText="Complete" SortExpression="Complete" />
</Columns>
<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
<EditRowStyle BackColor="#999999" />
<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
</asp:GridView>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="DropDownList1" EventName="SelectedIndexChanged" />
</Triggers>
</asp:UpdatePanel>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:DatabaseConnectionString %>"
SelectCommand="SELECT * FROM [Tasks] where Complete = @IsComplete">
<SelectParameters>
<asp:ControlParameter ControlID="DropDownList1" Name="IsComplete" PropertyName="SelectedValue" />
</SelectParameters>
</asp:SqlDataSource>
</div>
</form>
</body>
</html>
re: c#(Socket)异步套接字代码示例 Coffe 2009-06-05 10:36
抄来抄去。有意义吗?
re: networkstream接受數據 elliot-deng 2009-06-03 08:32
public void WriteLine( Socket socket, string data )
{
System.Console.WriteLine( "Wrote: " + data );
socket.Send( Encoding.ASCII.GetBytes( data + "\r\n" ) );
}
public String ReadLine( Socket socket )
{
byte[] inputBuffer = new byte[80];
int count;
StringBuilder inputString = new StringBuilder();
String currentValue;
// Read from the socket until an entire line has been read.
do
{
// Read the input data.
count = socket.Receive( inputBuffer );
inputString.Append( Encoding.ASCII.GetString( inputBuffer, 0, count ) );
currentValue = inputString.ToString();
}
while( currentValue.IndexOf( "\r\n" ) == -1 );
// Strip off EOL.
currentValue = currentValue.Remove( currentValue.IndexOf( "\r\n" ), 2 );
System.Console.WriteLine( "Read Line: " + currentValue );
return currentValue;
}
{
System.Console.WriteLine( "Wrote: " + data );
socket.Send( Encoding.ASCII.GetBytes( data + "\r\n" ) );
}
public String ReadLine( Socket socket )
{
byte[] inputBuffer = new byte[80];
int count;
StringBuilder inputString = new StringBuilder();
String currentValue;
// Read from the socket until an entire line has been read.
do
{
// Read the input data.
count = socket.Receive( inputBuffer );
inputString.Append( Encoding.ASCII.GetString( inputBuffer, 0, count ) );
currentValue = inputString.ToString();
}
while( currentValue.IndexOf( "\r\n" ) == -1 );
// Strip off EOL.
currentValue = currentValue.Remove( currentValue.IndexOf( "\r\n" ), 2 );
System.Console.WriteLine( "Read Line: " + currentValue );
return currentValue;
}
re: 两个实例不传EventArgs参数同时触发Event希望得到不同的处理的方法(实例不与处理方法中的某个参数或者对象关联) Funeral 2009-05-27 17:34
我觉得可以参考下职责链模式 或许对你有些帮助
职责链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理他为止。
职责链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理他为止。
re: 急:求助解决方案! 博客园团队 2009-05-27 11:42
请在博问(http://space.cnblogs.com/q/)中提问。
re: 急:求助解决方案! 卑鄙没登陆 2009-05-27 11:42
wcf 的话可以单件公开啊
re: 急:求助解决方案! 深山老林 2009-05-27 11:37
不能理解具体的应用场景。
re: 急:求助解决方案! Hayne 2009-05-27 11:36
没看明白是什么意思!
re: 急:求助解决方案! 假如爱有天意 2009-05-27 11:31
有够抽象。。。
re: 实现支持断点续传多线程下载的 Http Web 客户端工具类 温景良(Jason) 2009-05-10 22:43
收藏
re: 实现支持断点续传多线程下载的 Http Web 客户端工具类 温景良(Jason) 2009-05-10 22:43
是哦粗
re: C#写一个采集器、蜘蛛 温景良(Jason) 2009-05-10 19:36
写下说明啊
re: c#多线程:线程池和异步编程 温景良(Jason) 2009-05-04 23:39
收藏
re: 一段比较经典的多线程学习代码 温景良(Jason) 2009-05-04 23:39
收藏
