12 2009 档案
摘要:ASP.NET,保存信息的内置对象,如Application,Session,Cookie,Viewstate和Cache等内置对象方法 信息量大小 作用域及保存时间 应用范围=============================================================================Application任意大小的数据 整个应用程序的生命期 整个应用程序/所有用户Session小量简单的数据 用户活动时间+延迟时间(默认20分钟) 单个用户Cookie小量简单的数据 可以根据需要设定单个用户Viewstate小量简单的数据 一个WEB页面的生命期
阅读全文
摘要:(1)How are you today? 你今天怎么样? (2)Did you have any trouble ? 你有什么困难么?()What do you think of the weather lately? 最近天气怎么样? 这样的问题需要得到礼貌而简单爽快的回应,如: 针对第一个问题—— 好的回答:I’m fine,thank you, and you? 我很好,谢谢你,你 呢?或 I’m well,thank you.我很好,谢谢你。 不好的回答:So, so . 是的,是的。或 OK . 不错。或Not so well.还可以。 第三阶段——自我表述 第7节:谨防茶壶煮饺子
阅读全文
摘要:如果一个页面上有很多TextBox,想把所有被更改的TextBox值写回数据库,利用下面方法,避免了遍历所有的textbox去查找被更改textbox值。 private List<TextBox> textBoxList = new List<TextBox>(); protected void TextBox_TextChanged(object sender, EventArgs e) { TextBox textBox = sender as TextBox; textBoxList.Add(textBox); }
阅读全文
摘要:学习asp.net ajax 笔记(一),学习asp.net ajax (二)(updatepanel 服务器端) ,学习ASP.NET AJAX (三) (UpdatePanel 客户端) ,学习asp.net ajax(四)(从客户端访问WebService) ,UpdatePanel 提示和技巧,http://msdn.microsoft.com/zh-cn/magazine/cc163413.aspx
阅读全文
摘要:灵活的运用数据绑定操作 绑定到简单属性:<%#UserName%> 绑定到集合:<asp:ListBox id="ListBox1" datasource='<%# myArray%>' runat="server"> 绑定到表达式:<%#(class1.property1.ToString() + "," + class1.property2.ToString())%> 绑定到方法返回值:<%# GetSafestring(str) %> 绑定到Hashta
阅读全文
摘要:用gridview做数据绑定时,是简单,容易操作,但是感觉数据量大时,就很慢了。gridview,增添删改,list数据源排序,分页等操作的代码:1.如果绑定的数据源为空时,仍然显示表头,核心代码: protected void BindData() { if (DtDataSource.Rows.Count == 0) { DtDataSource.Rows.Add(DtDataSource.NewRow()); this.GridView1.DataSource = DtDataSource; this.GridView1.DataBind(); int columnCount = thi
阅读全文
摘要:最近看到很多问题都是关于页面动态添加控件,页面postback以后,就取不到这些控件了。其实每次在页面上动态添加控件(或者在数据控件上动态添加列),它们的状态是不会被添加到页面的ViewState中去的,所以每次回送回来,它们就消失了,程序员只能手动把这些控件再次添加到页面上来,才会还原它们的状态。实在惭愧,上面的说法是错误的,由于自己没有理解该机制,幸亏sp1234大哥及时指出,要不然以后还会犯错误,以后学习切忌浮躁。下面就是他的话:“他们的状态都在ViewState中,并且asp.net也会尝试恢复状态。只不过,对于文章中的那种情况,“尝试恢复状态”失败,所以无法显示出来那 10个动态装.
阅读全文