- 1
- 2
- 3
- 4
- 5
- 6
遇到一个棘手的问题,即便是给td限定的宽度,但是如果里面的内容是连续的,IE就认为是一个单词,不会换行,瞎聪明,google了一通,用css把问题解决了,css这玩意太强了,收藏一下,控制td换行的css样式:style="word-wrap:break-word;word-break:break-all;"
提示:可修改代码后再运行
通过RULES能控制表格内部边框的样式。
基本语法
<TABLE reles="value">
语法解释
value的取值如下表所示:
表格的内部边框样式
表格的内部边框样式
| 属 性 值 | 描 述 |
| All | 显示所有的内部边框 |
| Cols | 仅显示行边框 |
| Groups | 显示介于行列间的边框 |
| None | 不显示内部边框 |
| Rows | 仅显示列边框 |
<!-- ------------------------------ -->
<!-- 文件范例:10-13.htm -->
<!--文件说明:设定表格的内部边框样式-->
<!-- ------------------------------ -->
<HTML>
<HEAD>
<TITLE>设定表格的内部边框样式</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
</HEAD>
<BODY>
<H1>主流的网页设计软件</H1>
<TABLE BORDER=3 WIDTH=400 HEIGHT=100 Bordercolor=#336699 CellSpacing=10 CellPadding=25 ALIGN="CENTER" rules=Cols>
<TR>
<TD>网页图像软件</TD><TD>Fireworks</TD>
</TR>
<TR>
<TD>网页制作软件</TD><TD>Dreamweaver</TD>
</TR>
<TR>
<TD>网页动画软件</TD><TD>Flash</TD>
</TR>
</TABLE>
</BODY>
</HTML>
SQL
This is the name of the implicit SQL cursor.
%FOUND
This attribute yields TRUE if an INSERT, UPDATE, or DELETE statement affected one or more rows or a SELECT INTO statement returned one or more rows. Otherwise, it yields FALSE.
%ISOPEN
This attribute always yields FALSE because Oracle closes the SQL cursor automatically after executing its associated SQL statement.
%NOTFOUND
This attribute is the logical opposite of %FOUND. It yields TRUE if an INSERT, UPDATE, or DELETE statement affected no rows, or a SELECT INTO statement returned no rows. Otherwise, it yields FALSE.
%ROWCOUNT
This attribute yields the number of rows affected by an INSERT, UPDATE, or DELETE statement, or returned by a SELECT INTO statement.
网上有很多解决方案,但我觉得比较可行的还是:
begin
-----
exception when no_data_found then
-----
end;
[转]九个动作让你征服一切女人
一个女人的幸福感往往与安全感是联系在一起的。所以,一个男人,如果你能让对方有安全感,那么你的感情就成功了大半。
很多时候男人们都没有搞懂一件事情,女人要的就是安全感,所以她才肯跟着你,为你洗衣做饭,一辈子守在你身边不离不弃。但是,安全感毕竟太虚无飘渺,可能不少男人又会郁闷——我怎么知道怎么样她才有安全感?尤其是现在的都市女性,看了太多的悲欢离合,安全感似乎成为奢侈品。一个女人的幸福感往往与安全感是联系在一起的。所以,一个男人,如果你能让对方有安全感,那么你的感情就成功了大半。
1.要懂得尊重女方
不要太多地干涉对方的选择,最好鼓励她发展自己的专长,因为每个人都是一样的,如果做的是自己不喜欢的东西,是不会有激情和干劲的,你觉得好,未必她认为就是最适合自己的。现代好男人的一条重要标准是,尊重所有的女性,包括仅有一面之缘的人。
2.温暖的肢体接触
为何女人都爱挽男人的手?因为这样亲密,让人感觉踏实。人其实都有身体的接触欲望,男人女人都一样。掌心、怀抱的温暖,是最令女人印象深刻的,远比什么钻石更能记住一辈子。她一般在想起你时,都多半是想起你的怀抱,所以,不要吝惜拥抱和十指交缠。
3.适时的嘘寒问暖
关心体贴每个女人都很受落,但是过分的关心只会让她不胜其烦。她苦恼的时候你好好充当垃圾桶的角色就可以了。有时女人需要的,只是一个能够诉说的对象,说完了就释放出来了,并不一定要求结果。尽量记住她和你提过的朋友的名字,在她遇到困境时,给予你能想到的最好的建议。
4.让她的家人朋友都欣赏你
长辈们实在是厉害,眼睛超毒,如果你能赢得她家人、朋友的欣赏,简直就打通了一半。因为女人通常都很容易被身边的人影响,有赞赏你的人,在很多事情上你都会得到很多帮助。
5.尽量做到胸襟开阔、宽容忍让
虽然现在很多男人因为原先在家就是小太阳,事事要求公平,但是,毕竟女人需要哄,所以请不要太意气用事,如果不是涉及原则,先让步,只有让你们的矛盾平和下来,两人才能冷静下来,再寻求一个解决方法。
6.善待对方的宠物
女人们都觉得,喜欢小动物的男人心地善良,能照顾好宠物,肯定也会照顾好自己的家人。如果你实在不喜欢小动物,但是你也不要表现得太明显,可以以婉转温和的方式告诉她,你对毛发过敏之类的理由比较容易被接受。
7.要有运动爱好
有某种运动爱好的男人,较容易找到情绪的出口,你让她感觉到是和一个心中有热情的男人在一起,会让她对生活充满信心。我想,没有一个女人喜欢和只爱喝酒发泄的男人整天生活在一起吧。
8.让她觉得向你倾诉是安全的
如果一个女人能开诚布公地与你沟通,说明你在她心中是有一定地位的。但是你最好懂得什么时候该说话,什么时候该闭嘴。不要害怕表达,可以适当地和她分享你的感受和想法,这样她会觉得你是站在她这边的,内心就会更加依靠你。要让她确信,你不会因为她表达出内心想法而嘲笑她。
9.搞清楚和女性朋友的分界
无论男女,都应该有自己的朋友圈子,但是玩暧昧的男人肯定是让女人最为痛恨的。如果你对别的女人不好意思拒绝,那么,迟早她就会毫不可惜地拒绝你。说是虚荣心也好、没安全感也罢,总之,她们都希望自己的男人能始终出现在自己的视线当中、听力范围内。你可以让她知道你来往的朋友是谁,但是你们可以事先沟通好,大家可以在信任的基础上互相给对方空间。适当的时候,给点甜蜜的话吧,很多时候,女人就受你这一套。
一个女人的幸福感往往与安全感是联系在一起的。所以,一个男人,如果你能让对方有安全感,那么你的感情就成功了大半。
很多时候男人们都没有搞懂一件事情,女人要的就是安全感,所以她才肯跟着你,为你洗衣做饭,一辈子守在你身边不离不弃。但是,安全感毕竟太虚无飘渺,可能不少男人又会郁闷——我怎么知道怎么样她才有安全感?尤其是现在的都市女性,看了太多的悲欢离合,安全感似乎成为奢侈品。一个女人的幸福感往往与安全感是联系在一起的。所以,一个男人,如果你能让对方有安全感,那么你的感情就成功了大半。
1.要懂得尊重女方
不要太多地干涉对方的选择,最好鼓励她发展自己的专长,因为每个人都是一样的,如果做的是自己不喜欢的东西,是不会有激情和干劲的,你觉得好,未必她认为就是最适合自己的。现代好男人的一条重要标准是,尊重所有的女性,包括仅有一面之缘的人。
2.温暖的肢体接触
为何女人都爱挽男人的手?因为这样亲密,让人感觉踏实。人其实都有身体的接触欲望,男人女人都一样。掌心、怀抱的温暖,是最令女人印象深刻的,远比什么钻石更能记住一辈子。她一般在想起你时,都多半是想起你的怀抱,所以,不要吝惜拥抱和十指交缠。
3.适时的嘘寒问暖
关心体贴每个女人都很受落,但是过分的关心只会让她不胜其烦。她苦恼的时候你好好充当垃圾桶的角色就可以了。有时女人需要的,只是一个能够诉说的对象,说完了就释放出来了,并不一定要求结果。尽量记住她和你提过的朋友的名字,在她遇到困境时,给予你能想到的最好的建议。
4.让她的家人朋友都欣赏你
长辈们实在是厉害,眼睛超毒,如果你能赢得她家人、朋友的欣赏,简直就打通了一半。因为女人通常都很容易被身边的人影响,有赞赏你的人,在很多事情上你都会得到很多帮助。
5.尽量做到胸襟开阔、宽容忍让
虽然现在很多男人因为原先在家就是小太阳,事事要求公平,但是,毕竟女人需要哄,所以请不要太意气用事,如果不是涉及原则,先让步,只有让你们的矛盾平和下来,两人才能冷静下来,再寻求一个解决方法。
6.善待对方的宠物
女人们都觉得,喜欢小动物的男人心地善良,能照顾好宠物,肯定也会照顾好自己的家人。如果你实在不喜欢小动物,但是你也不要表现得太明显,可以以婉转温和的方式告诉她,你对毛发过敏之类的理由比较容易被接受。
7.要有运动爱好
有某种运动爱好的男人,较容易找到情绪的出口,你让她感觉到是和一个心中有热情的男人在一起,会让她对生活充满信心。我想,没有一个女人喜欢和只爱喝酒发泄的男人整天生活在一起吧。
8.让她觉得向你倾诉是安全的
如果一个女人能开诚布公地与你沟通,说明你在她心中是有一定地位的。但是你最好懂得什么时候该说话,什么时候该闭嘴。不要害怕表达,可以适当地和她分享你的感受和想法,这样她会觉得你是站在她这边的,内心就会更加依靠你。要让她确信,你不会因为她表达出内心想法而嘲笑她。
9.搞清楚和女性朋友的分界
无论男女,都应该有自己的朋友圈子,但是玩暧昧的男人肯定是让女人最为痛恨的。如果你对别的女人不好意思拒绝,那么,迟早她就会毫不可惜地拒绝你。说是虚荣心也好、没安全感也罢,总之,她们都希望自己的男人能始终出现在自己的视线当中、听力范围内。你可以让她知道你来往的朋友是谁,但是你们可以事先沟通好,大家可以在信任的基础上互相给对方空间。适当的时候,给点甜蜜的话吧,很多时候,女人就受你这一套。
今天出现一奇怪 错误 提示“键不能为空参数名:key
分析原因原来是因为把
using System.Data.OracleClient;
改为
using Oracle.DataAccess.Client; 后,
(select listid,deplevel,levelname from TableName) union all (select ...... from table2) 这种数据库写法有问题,必须把()去掉
===============================
DataGrid
===============================
/// <summary>
/// 合并DataGrid的行
/// </summary>
/// <param name="MyDataGrid">DataGrid名称</param>
/// <param name="intCol">要合并第几列的行</param>
public static void SpanGridCol(System.Web.UI.WebControls.DataGrid MyDataGrid,int intCol)
{
int i;
int j;
int intspan;
string temp;
for(i=0;i<=MyDataGrid.Items.Count - 1;i++)
{
System.Web.UI.WebControls.DataGridItem _item = MyDataGrid.Items[i];
intspan = 1;
temp =MyDataGrid.Items[i].Cells[intCol].Text;
MyDataGrid.Items[i].Cells[intCol].RowSpan = intspan;
for(j=i+1;j<=MyDataGrid.Items.Count - 1;j++)
{
if(intCol > 0)
{
if(MyDataGrid.Items[i].Cells[intCol-1].RowSpan>0 && MyDataGrid.Items[i].Cells[intCol].RowSpan >= MyDataGrid.Items[i].Cells[intCol-1].RowSpan)
break;
}
if(String.Compare(temp, MyDataGrid.Items[j].Cells[intCol].Text)== 0)
{
intspan++;
MyDataGrid.Items[i].Cells[intCol].RowSpan = intspan;
MyDataGrid.Items[j].Cells[intCol].Visible = false;
}
else
break;
}
i=j-1;
}
}
#endregion 合并DataGrid的行
===============================================
GridView
===============================================
/// 合并GridView中某列相同信息的行(单元格)
/// </summary>
/// <param >GridView</param>
/// <param >第几列</param>
public static void GroupRows(GridView GridView1, int cellNum)
{
int i = 0, rowSpanNum = 1;
while (i < GridView1.Rows.Count - 1)
{
GridViewRow gvr = GridView1.Rows[i];
for (++i; i < GridView1.Rows.Count; i++)
{
GridViewRow gvrNext = GridView1.Rows[i];
if (gvr.Cells[cellNum].Text == gvrNext.Cells[cellNum].Text)
{
gvrNext.Cells[cellNum].Visible = false;
rowSpanNum++;
}
else
{
gvr.Cells[cellNum].RowSpan = rowSpanNum;
rowSpanNum = 1;
break;
}
if (i == GridView1.Rows.Count - 1)
{
gvr.Cells[cellNum].RowSpan = rowSpanNum;
}
}
}
}
- 1
- 2
- 3
- 4
- 5
- 6


