.NET学习笔记

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>");