1、如果想要在页面中实现自动刷新的功能,我想到了以下几种方法:
1) <META HTTP-EQUIV="refresh" CONTENT="60"> 加在<head></head> 中间,60
页面定时跳转: <meta http-equiv=refresh content=60;URL=aa.asp> 使用方法同上, 60 指时间, aa.asp 指你要跳转的页面
2) <script type="text/javascript" language="javascript">
setTimeout("window.location.reload(true)", 30 * 1000);
</script>
时间以毫秒为单位
如果在asp.net的页面中,可以加一个定时器
<asp:ScriptManager ID="ScriptManager1" runat="server" EnableScriptGlobalization="true">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdataPanel1" runat="server">
<ContentTemplate>
<asp:Timer ID="Timer1" runat="server" Interval="30000" ontick="Timer1_Tick"></asp:Timer>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Timer1" EventName="tick" />
</Triggers>
</asp:UpdatePanel>
2、 有些时候做一些系统的后台页面需要使用框架页。一般来说都是一个登录界面,然后登录成功后跳转到控制台页面,这个页面使用了frameset 。这时候就存 在一个session 失效的问题,如果登录失效,那么就会在管理台页面的一个子页面中重新显示登录界面了,这个是我不想看到的。
解决方法是:可以在登录页面中加入以下js
if (top.location != self.location){
top.location=self.location;
}
3、 如果需要改变绑定后的数据的控件的状态,如果在数据库绑定后,如果 没有维度和经度的情况下 , 让查看 LinkButton 不可用,可以用以后代码实现:
grdrecord.DataSource = dt2;
grdrecord.DataBind();
// 如果查询出的经度和纬度为空时,
for int
{
Label Label )this .grdrecord.Rows[ni].Cells[2].FindControl("lbllat"
Label lblng=(Label )this .grdrecord.Rows[ni].Cells[3].FindControl("lbllng"
if (("" .Equals(lblat.Text)) && (""
{
((LinkButton )this .grdrecord.Rows[ni].Cells[4].FindControl("lbquery" )).Enabled = false
}
}
4、 如何动态地给一个对象添加属性?
首先一个 var obj = {};
然后想在程序中动态的给obj添加一个属性,比如sex属性,值为male,属性名称和值都是不确定的,最后要达到的效果就是,如果添加了sex属性,那么alert(obj.sex);就应该显示male。
//下面是给一个静态的添加属性
<script>
var obj = {};
obj.sex = "male";
alert(obj.sex);
</script>
//下面是给一个对象动态的添加属性
<script>
var obj = {};
name = "sex";
value = "male";
obj[name] = value;
alert(obj.sex);
</script>
5、 在asp.net中用 js 得到 asp控件 CheckBox 的Text
< asp : CheckBox ID ="CheckBox1" runat ="server" Text =" 哇哈哈" />
Text " 哇哈哈 ” , 用jQuery可以
var '#CheckBox1+label'
就可以得到 ” 哇哈哈 ” 了。
6、在后台代码中调用正则的例子:
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
Regex r = new Regex("^[0-9]*$");
if (r.IsMatch(textBox1.Text))
{
MessageBox.Show(" 数字 ");
}
else
{
MessageBox.Show(" 字母 ");
}
}