8、String user_IP=Request.ServerVariables["REMOTE_ADDR"].ToString(); 取远程用户IP地址
9、穿过代理服务器取远程用户真实IP地址:
if(Request.ServerVariables["HTTP_VIA"]!=null){
string user_IP=Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
}else{
string user_IP=Request.ServerVariables["REMOTE_ADDR"].ToString();
}
10\ DOC对象.CreateElement("新建节点名"); /////创建XML文档新节点
11、IndexOf() 、LastIndexOf()
查找字串中指定字符或字串首次(最后一次)出现的位置,返回索引值,如:
str1.IndexOf("字"); //查找“字”在str1中的索引值(位置)
str1.IndexOf("字串");//查找“字串”的第一个字符在str1中的索引值(位置)
str1.IndexOf("字串",3,2);//从str1第4个字符起,查找2个字符,查找“字串”的第一个字符在str1中的索引值(位置
/////////////////////////////////////////////////////////////////////////////////
1.弹出对话框.
a. 弹出对话框:
ClientScript.RegisterStartupScript(this.GetType(), "", "<script>window.alert('该会员没有提交申请,请重新提交!')</script>");
b.转向指定页面
Response.Write(" <script>window.location='http://www.gongxinkang.com.cn'</script>"); //window.location.href也可以
c. 打开新的浏览器窗口
Response.Write(" <script>window.open('http://www.gongxinkang.com.cn/index.aspx') </script>");
d.确认是否删除
HTML code
<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="return confirm('确认是否删除?')" />
或者 C# code Button1.Attributes.Add("OnClick", "return window.confirm('确认是否删除?')");
OnClientClick 属性来指定在引发某个 Button 控件的 Click 事件时所执行的附加客户端脚本。
return window.confirm('确认是否删除?')返回值如果为false,就不会执行提交表单到服务器的脚本命令。
Response.Write 中的javascript 总是发生在 ClientScript.RegisterStartupScript中的javascript 之前,
我是这么理解:
1. ClientScript.RegisterStartupScript 用于添加在页面 </form>之前添加javascript脚本,可以确定服务器端 <form>标签的所有html元素 都已经创建出来。
2.Response.Write将信息写入 HTTP 响应输出流,你会发现平时Response.Write的内容总是在页面顶端,html元素 都还没有已经创建出来。
2. 删除文件
C# codestring filename ="aa.txt";
System.IO.File.Delete(Server.MapPath("~/aa.txt"));
3.绑定下拉列表框
C# code Dictionary<string, int> dic = new Dictionary<string, int>();
dic.Add("请选择", -1);
dic.Add("aa",0);
dic.Add("eew",2);
DropDownList1.DataSource=dic;
DropDownList1.DataTextField="key";
DropDownList1.DataValueField="value";
DropDownList1.DataBind();