




















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();HttpWebResponse response
= (HttpWebResponse)request.GetResponse();return returnString;
4、WebService 放到服务器之后出现“测试窗体只能用于来自本地计算机的请求”
我们需要在<system.web>节点内加入以下代码
Code
好了,今天就先贴这些出来,嘿嘿...
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。