如何在表格出现滚动条?
解决方法:
< table >
< tr >
< td class ='bodytd' align ='center' valign ='top' >
< div style ='height:178;overflow-y: auto;overflow-x:hidden' >
</ div >
</ td > ";
</ tr >
</ table >
其中style中可将overflow属性设置成:auto、hidden、scroll,
须设定div的height,在超过该高度时,auto、scroll将出现滚动条。
3遇到的问题:
制作细线表格
解决方法:
方法1:把表格的cellspacing设置为1,cellpadding和border均为0,分别填充表格的背景色和单元格的背景色。举例如下:
<table border="0" cellspacing="1" cellpadding="0" bgcolor="#87a4c5 ">
<tr>
<td height=26 width=120 bgcolor=”white”> </td>
</tr>
</table>
则出现淡蓝色细框,效果较好
方法2:把cellspacing、cellpadding、border均设置为1,分别设定表格的边框色和内部单元格的边框色,注意使内部单元格的边框色和网页背景色或表格背景色相同,这样内部的边框看上去就和背景融为一体了。举例如下:
<table width="550" border="1" cellspacing="1" cellpadding="1" bordercolor="#666666">
<tr bordercolor="#FFFFFF">
<td> </td>
</tr>
<tr bordercolor="#FFFFFF">
<td> </td>
</tr>
</table>
方法3:用CSS定义表格的边框宽度为1个像素。先设置CSS类table1 { border-top: 0px; border-right: 0px; border-bottom: 0px; border-left:0px},然后在<table>标签里添加class="table1"。
方法4:做一个和表格等大的图片作为表格的背景,尤其当你想使表格边线有倒角时。
解决方法:
可写作:
在 < head > 与 </ head > 之间加上
< style >
<!--
a:link {}{TEXT-DECORATION: none }
a:visited {}{TEXT-DECORATION: none }
a:active {}{TEXT-DECORATION: none }
a:hover {}{TEXT-DECORATION: none }
-->
</ style >
这样的话该格式将应用于该页面所有的超链接
另:可以为该格式类取个名字:
如:
A.myLink:visited { TEXT-DECORATION: none }
A.myLink:link { COLOR: #3f3f3f; TEXT-DECORATION: none }
A.myLink:hover { TEXT-DECORATION: underline }
这样可以将该格式应用于某个特殊的类,如:
< a href ="" class ="myLink" > ………… </>
/// 名称:IsNumberic
/// 功能:判断输入的是否是数字
/// 参数:string oText:源文本
/// 返回值: bool true:是 false:否
/// </summary>
public bool IsNumberic( string oText)
{
try
{
int var1=Convert.ToInt32 (oText);
return true;
}
catch
{
return false;
}
}
获得字符串实际长度(包括中文字符)
// 获得字符串oString的实际长度
public int StringLength( string oString)
{
byte[] strArray=System.Text .Encoding.Default .GetBytes (oString);
int res=strArray.Length ;
return res;
}
public void Tab(System.Web .UI.WebControls .WebControl webcontrol)
{
webcontrol.Attributes .Add ("onkeydown", "if(event.keyCode==13) event.keyCode=9");
}
{
int int_PageLess; //定义页面跳转的页数
//如果当前页是最后一页
if(dg.CurrentPageIndex == dg.PageCount-1)
{
//如果就只有一页
if(dg.CurrentPageIndex == 0)
{
//删除后页面停在当前页
dg.CurrentPageIndex = dg.PageCount-1;
}
else
{
//如果最后一页只有一条记录
if((dg.Items.Count % dg.PageSize == 1) || dg.PageSize == 1)
{
//把最后一页最后一条记录删除后,页面应跳转到前一页
int_PageLess = 2;
}
else //如果最后一页的记录数大于1,那么在最后一页删除记录后仍然停在当前页
{
int_PageLess = 1;
}
dg.CurrentPageIndex = dg.PageCount - int_PageLess;
}
}
}
{
int a=e.X;
int b=e.Y;
}
<td vAlign="middle" align="center" colSpan="2">指定日规则列表</td>
</tr>
function toSum1()
{
document.Form1.Text1.value="ltp";
}
this.Text1.Attributes["readOnly"]="readOnly";
我们在WEB项目中,有时候需要在用户点击某个东西的时候,一些东西不可用。如果在客户端实现。最简单的就是利用disabled 。下面罗列的其中三种方式:
依次是:不可用(disabled);用一个空白来代替这个地方(Blank);这个区域为空(None)。具体可以查看这个Blog的源文件:
这三种方式其实核心代码依次是:
obj.disabled = false;
obj.style.visibility = "hidden";
obj.style.display = "none";
我把这三种收集到一起,供以后查找使用方便。
<SCRIPT language=javascript>
function ShowDisableObject(obj)
{
if(obj.disabled == false)
{
obj.disabled = true;
}
else{
obj.disabled = false;
}
var coll = obj.all.tags("INPUT");
if (coll!=null)
{
for (var i=0; i<coll.length; i++)
{
coll[i].disabled = obj.disabled;
}
}
}
{
if(obj.style.visibility == "hidden")
{
obj.style.visibility = "visible";
}
else
{
obj.style.visibility = "hidden";
}
}
{
if(obj.style.display == "none")
{
obj.style.display = "block";
}
else
{
obj.style.display = "none";
}
}
文件下载
有的时候我们不想让用户直接在IE中打开已知类型的文件,比如Word,而希望能直接下载,这时候可用下面代码来替换Response.Redirect
Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", "attachment;FileName="+HttpUtility.UrlEncode(yourFileName,Response.HeaderEncoding ));
Response.BinaryWrite((byte[])YourFileData.Rows[0]["AttachmentContent"]);
Response.End();
用HttpUtility.UrlEncode可以解决中文文件名乱码问题。