1、(asp.net)延时
using System.Threading;//引入命名空间 Thread.Sleep(500);//当前进程延时500毫秒 2、Asp.Net取客户端IP地址 Request.UserHostAddress.ToString();
3、ASP.NET弹出对话框
(1) 点击页面上的按钮,弹出一个对话框提示是“确定”还是“取消”操作,我们采用在按钮中添加属性来完成:
例:
public System.Web.UI.WebControls.Button btnDelRow; btnDelRow.Attributes.Add("onclick", "return confirm(‘确定要删吗?’);");
(2)点击页面上的链接,弹出一个对话框提示是“确定”还是“取消”操作,可在Page_Load()事件中,给希望给出确认提示的按钮增加属性:
例:
Link.Attributes.Add("onclick", "return confirm(‘你要执行这个操作吗?’);");
(3) 对于页面完成一个操作后,弹出一个对话框提示是否“操作成功”。
例:
Response.Write("<script>alert(‘删除成功!’)");
(4)允许 ASP.NET 服务器控件在 Page 中发出客户端脚本块:
public virtual void RegisterStartupScript(string key,string script);
例:
if(!this.IsStartupScriptRegistered("hello")) this.RegisterStartupScript("hello","<script>alert(‘你好!’)"); System.IO.File.Delete(Server.MapPath(filename)); //删除本地上的文件 Response.Write("该用户已存在!<a href=’javascript:history.go(-1)’>返回</a>"); string newname = DateTime.Now.ToString("yyyy_M_d_") + strfilename;
参数不为空
if (Request.QueryString["page"] !=null)
查询记录总数
SqlCommand cmd = new SqlCommand(sqlQuery, sqlConn); int i =(int)(cmd.ExecuteScalar());
ASP.NET实现MySQL的limit功能,分页时用到
sqlQuery = "select top "+pagesize+" * from work where ID not in (select top "+((pages-1)*pagesize)+" ID from work order by ID desc) order by ID desc";
注意ASP.NET页面运行后的HTML的Name值可能要改变
$.get("addDownTimes.aspx?id="+id+"&t="+Math.random()); $(‘#count’).text($(‘#count’).text()-1+2); $.get("stu_delWork.aspx",{"user":"admin","delid":id,"t":Math.random()},function(data){alert(data);} $.ajax({ type:"post", url:"regpost.aspx", data:"id="+$(‘#regid’).val()+"&name="+$(‘#regname’).val()+"&stuclass="+$(‘#regclass’).val()+"&pass="+$(‘#regpass’).val()+"&t="+Math.random(), success:function(html){ alert(html); } });
对于select控件,我们可以通过它的options.add(new Option(v,t))的方法动态的插入一个option选项,但是新增的option的位置只能在最后,却不能插入到指定的任意位置。 (js)
对于服务器按钮控件(即类型的按钮):
服务器响应事件:OnClick
客户端响应属性:OnClientClick
对于html按钮控件(即 input type=”button” )
服务器响应事件:OnServerClick
客户端响应事件:onclick
Response.Write("<script>alert(\"请填写完整!\");location=\"stu_admin.aspx\";</script>");