惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

P
Privacy International News Feed
爱范儿
爱范儿
H
Help Net Security
博客园 - 三生石上(FineUI控件)
Engineering at Meta
Engineering at Meta
WordPress大学
WordPress大学
博客园 - 叶小钗
Google DeepMind News
Google DeepMind News
GbyAI
GbyAI
T
Tenable Blog
Project Zero
Project Zero
腾讯CDC
Spread Privacy
Spread Privacy
V
Vulnerabilities – Threatpost
T
Threatpost
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Latest news
Latest news
L
Lohrmann on Cybersecurity
B
Blog RSS Feed
小众软件
小众软件
G
Google Developers Blog
T
Tor Project blog
P
Palo Alto Networks Blog
The Cloudflare Blog
Scott Helme
Scott Helme
D
Darknet – Hacking Tools, Hacker News & Cyber Security
A
Arctic Wolf
博客园 - 聂微东
AWS News Blog
AWS News Blog
L
LINUX DO - 热门话题
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
D
Docker
博客园 - Franky
Know Your Adversary
Know Your Adversary
人人都是产品经理
人人都是产品经理
博客园 - 【当耐特】
P
Privacy & Cybersecurity Law Blog
A
About on SuperTechFans
Cisco Talos Blog
Cisco Talos Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
量子位
C
Cisco Blogs
P
Proofpoint News Feed
雷峰网
雷峰网
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
B
Blog
Security Latest
Security Latest
C
Cybersecurity and Infrastructure Security Agency CISA
Jina AI
Jina AI
Y
Y Combinator Blog

博客园 - jerreychen

常用的JavaScript验证正则表达式 用CSS设置打印换页 使用Form认证实现用户登录 (LoginView的使用) 向容器(PlaceHolder)中动态添加多个用户控件(UserControl) C#.Net中WinForm采用Active Directory进行身份认证 Windows XP 如何设置系统自动关机任务 - jerreychen DataList嵌套GridView实现文章分类列表显示(2) visual studio 2008 sp1中如何让WebBrowser控件可编辑 - jerreychen SQLite 数据库初学 如何将.xsd文件自动生成对象 ASP.NET页面事件:顺序与回传详解 读取自定义的config文件 - jerreychen - 博客园 Umbraco 设置Document Types 的默认值 格式化数据 Net支持gzip 压缩格式 压缩与解压 .net 序列化数据对象 .net 下,日期的格式化 太久太久没来了,久违了-博客园 showModelDialog 关闭后改变GridView某个单元格的值
学习笔记 - jerreychen - 博客园
jerreychen · 2008-09-27 · via 博客园 - jerreychen

1、 使用ScriptManager注册脚本

我在使用Asp.netAjax时候发现注册脚本到页面(Page)时候,居然不生效

ScriptManager.RegisterClientScriptBlock(this, typeof(Page), "Error", string.Format("alert('{0}');", msg), true);

经过多方查找发现既然不能注册到Page,那就注册到UpdatePanel

ScriptManager.RegisterClientScriptBlock(UpdatePanel1, typeof(UpdatePanel), "Error", string.Format("alert('{0}');", msg), true);

2、生成随机字符串(当需要随机码的时候比较有用)


        static string GenerateDynamicKey(int? length)
        {
            
char[] chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890".ToCharArray();
            
int size = 12;
            
if (length > 0)
                size 
= (int)length;
            RNGCryptoServiceProvider crypto 
= new RNGCryptoServiceProvider();
            
byte[] data = new byte[size];
            crypto.GetNonZeroBytes(data);
            StringBuilder result 
= new StringBuilder(size);
            
foreach (byte b in data)
            {
                result.Append(chars[b 
% (chars.Length - 1)]);
            }

            return result.ToString();

3、向服务器递交数据,接收返回的数据


        public static string GetWebResponse(string url, string postData)
        {
            HttpWebRequest request 
= (HttpWebRequest)WebRequest.Create(url);
            
byte[] requestBytes = System.Text.Encoding.ASCII.GetBytes(postData);
            request.Method 
= "POST";
            request.ContentType 
= "application/x-www-form-urlencoded";
            request.ContentLength 
= requestBytes.Length;

            Stream requestStream 

= request.GetRequestStream();
            requestStream.Write(requestBytes, 
0, requestBytes.Length);
            requestStream.Close();

            HttpWebResponse response 

= (HttpWebResponse)request.GetResponse();
            StreamReader sr 
= new StreamReader(response.GetResponseStream(), System.Text.Encoding.Default);
            
string returnString = sr.ReadToEnd();
            sr.Close();
            response.Close();

            return returnString;

4、WebService 放到服务器之后出现“测试窗体只能用于来自本地计算机的请求”

我们需要在<system.web>节点内加入以下代码

Code

好了,今天就先贴这些出来,嘿嘿...