木子屋 Dnawo's BLOG

分类:Web编程

共 939 篇

RadioButton控件分组

如果要对RadioButton控件进行分组,就要使用到其GroupName属性,GroupName值相同的控件被认为是一组的,在同一组RadioButton控件中你始终只能选择一项,但RadioButton控件的分组属性GroupName似乎也仅仅是起分组的作用而已,对获取选中项的值一点帮助都没有(个人观点),而使用RadioButtonList似乎是更好的方案,同一个RadioButtonList的选项自然被认为是一组,并且获取选中项的值也比RadioButton好多了。 Test.aspx: Test.aspx.cs: 注意RadioButtonList控件的RepeatColumns属性,将设置同一行上显示的选项数目,这对要将多个选项横向排列时特别有用!

C#操作符重载示例

说明 ·重载操作符必须用关键字static,但不代表它是静态方法; ·有些操作符必须成对的重载,不能单独重载其中一个,例如>和

Convert.ToString和ToString的一点区别(C#)

在未给Session赋值时,我们用Convert.ToString和ToString做个测试: 说明: ·当Session有赋值时,Convert.ToString和ToString的效果是一样的; ·当Session没有赋值即为null时,ToString会报错,而Convert.ToString不会并返回一个String.Empty;

统计DataList某列值的总和

Personnel.cs: Default.aspx: Default.aspx.cs: 需要注意的是统计总和必须放在FooterTemplate模板中进行,如果在HeaderTemplate模板中进行统计,则结果将为0!

SQL Server2000不同结构的表间数据的复制

假设表Table1的内容如下: name course total 张三 语文 35 张三 数学 45 张三 英语 60 李四 语文 75 李四 数学 90 李四 英语 80 我们希望把其中的内容复制到表Table2中,Table2的结构和Table1不完全一样,Table2的字段有:name,course,result,comment,当total字段值小于60时,result显示不及格,否则显示及格,comment可暂时不写入任何内容,直接显示"-"就好了,下边是用于复制的SQL语句: 执行结果如下: name course result comment 张三 语文 不及格 - 张三 数学 不及格 -…

T-SQL的case函数

case函数用于计算条件列表并返回多个可能结果表达式之一,下边我们用例子来说明它的两种用法。假设表Table1的数据如下: id name course total 1 张三 语文 35 2 张三 数学 45 3 张三 英语 60 4 李四 语文 75 5 李四 数学 90 6 李四 英语 80 我们希望根据分数显示不及格、及格、良或优,我们先构造了如下SQL语句: 执行结果: id name course total result 1 张三 语文 35 未知 2 张三 数学 45 不及格 3 张三 英语 60 及格 4 李四 语文 75 良 5 李四 数学 90 优 6 李四 英语 80 未知…

T-SQL使用convert函数对日期进行格式化

平时我们常用convert将一种数据类型转化为另一种数据类型,都只有用到前面两个参数,却忘了convert还有第三个参数type,convert函数的语法为: 在对日期进行格式化的时候第三个参数起着非常重要的作用!例如: 下边列出几个常见的时间格式及其对应的style值: 1:mm/dd/yy 2:yy.mm.dd 3:dd/mm/yy 4:dd.mm.yy 5:dd-mm-yy 6:dd mon yy 7:mon dd, yy 8:hh:mm:ss 说明:将上边style的值加100,年份则带世纪数位(yyyy),更多convert函数的信息请参考SQL Server联机丛书。

Repeater数据筛选不必重新进行数据绑定

如上页面中的数据,希望通过选择不同的筛选条件Repeater上立即显示出符合条件的数据,常规的做法是在DropDownList的SelectedIndexChanged事件处理程序中根据选中的条件拼接不同的SQL语句并进行查询,然后对Repeater重新绑定数据,今天突然想到了另一种实现思路:我们可以遍历Repeater各行,对每行中的数据进行判断,符合条件即显示该行,不符合即隐藏该行来达到同样的效果。这样做无疑会减少很多不必要的数据库查询,操作起来也非常简便。下边是一个简单的例子: PageA.aspx: PageA.aspx.cs:

在Repeater的HeaderTemplate和FooterTemplate模板中寻找控件

在Repeater的ItemTemplate模板中的控件,我们可以用Items属性来遍历行并用FindControl进行寻找,但在HeaderTemplate和FooterTemplate模板中的控件就无能为力了,此时我们只能用Controls属性来解决问题。假设页面中有如下一个Repeater控件: 下边代码示例寻找Label1和Label3: