最新评论
re: webpart 乱码 togeremily 2008-03-06 12:38
非常感谢你记录了该处理方式,我也碰到这个问题,一直没有解决。幸好看到你写的这篇短文,解决了,谢谢。
re: 远程主机强迫关闭了一个现有的连接 我不是一只鹿 2006-09-28 17:29
乱报错吗?没有啊!是个问题!!
re: 穿过代理服务器取远程用户真实IP地址: wang 2006-04-18 14:21
jdfalelkdkskahsjkjsdksafsdfa
re: 本人 .Dove 2006-03-29 12:47
呵呵,原来 是版本的问题[本人] ==[Me]
re: 本人 .Dove 2006-03-22 11:11
为了访问读写权限,又重新建立了区域管理才最终实现:(
re: 刷新问题 .Dove 2005-04-25 11:13
重新建立工程之后就没有出现此情况.
re: 页面间刷新问题 .Dove 2004-12-06 15:39
<script language="JavaScript">
function ok()
{
opener.document.form2.textfield2.value=document.form1.textfield.value
}
</script>
function ok()
{
opener.document.form2.textfield2.value=document.form1.textfield.value
}
</script>
re: 常用语句 .Dove 2004-09-20 13:11
在ASP.NET使用javascript的一点小技巧
作者:zsxfbj [原作]
我们在进行ASP.NET开发时,经常会用到一些javascript脚本,比如:
private void Button1_Click(object sender, System.EventArgs e)
{
Response.Write( "<script language='javascript'>alert('OK');</script>") ;
}
经常是重复的书写这些脚本,如果我们能做成一个相应的函数就好了,直接就可以拿来使用。很多人都有自己的一些javascript的函数,但是大部分向这样的:
/// <summary>
/// 服务器端弹出alert对话框
/// </summary>
/// <param name="str_Message">提示信息,例子:"请输入您姓名!"</param>
/// <param name="page">Page类</param>
public void Alert(string str_Message,Page page)
{
if(!page.IsStartupScriptRegistered ("msgOnlyAlert"))
{
page.RegisterStartupScript("msgOnlyAlert","<script>alert('"+str_Message+"');</script>");
}
}
但是,用的时候,每次都要继承这个类,用起来还是有些麻烦,如果函数是静态的函数,类是静态的类的话,我们不要继承就可以使用。但是我们怎么写呢?
看看这段代码
#region public static void MessageBox( Page page, string msg )
///
/// 弹出对话框
///
/// 当前页面的指针,一般为this
/// 消息
public static void MessageBox( Page page, string msg )
{
StringBuilder StrScript = new StringBuilder();
StrScript.Append( "<script language=javascript>" );
StrScript.Append( "alert('"+ msg +"');" );
StrScript.Append( "</script>" );
if ( ! page.IsStartupScriptRegistered( "MessageBox" ) )
{
page.RegisterStartupScript( "MessageBox", StrScript.ToString() );
}
}
#endregion
这样的话我们就能方便使用很多已有的js脚本。
PS:其实很多常用的方法都能写成静态函数进行调用的。偶再附几个例子作为一个参考。
MD5加密:
///
/// MD5 Encrypt
///
/// text
/// md5 Encrypt string
public string MD5Encrypt(string strText)
{
MD5 md5 = new MD5CryptoServiceProvider();
byte[] result = md5.ComputeHash(System.Text.Encoding.Default.GetBytes(strText));
return System.Text.Encoding.Default.GetString(result);
}
取指定长度的随机数:
#region public static string GetRandNum( int randNumLength )
///
/// 取得随机数
///
/// 随机数的长度
///
public static string GetRandNum( int randNumLength )
{
System.Random randNum = new System.Random( unchecked( ( int ) DateTime.Now.Ticks ) );
StringBuilder sb = new StringBuilder( randNumLength );
for ( int i = 0; i < randNumLength; i++ )
{
sb.Append( randNum.Next( 0, 9 ) );
}
return sb.ToString();
}
#endregion
作者:zsxfbj [原作]
我们在进行ASP.NET开发时,经常会用到一些javascript脚本,比如:
private void Button1_Click(object sender, System.EventArgs e)
{
Response.Write( "<script language='javascript'>alert('OK');</script>") ;
}
经常是重复的书写这些脚本,如果我们能做成一个相应的函数就好了,直接就可以拿来使用。很多人都有自己的一些javascript的函数,但是大部分向这样的:
/// <summary>
/// 服务器端弹出alert对话框
/// </summary>
/// <param name="str_Message">提示信息,例子:"请输入您姓名!"</param>
/// <param name="page">Page类</param>
public void Alert(string str_Message,Page page)
{
if(!page.IsStartupScriptRegistered ("msgOnlyAlert"))
{
page.RegisterStartupScript("msgOnlyAlert","<script>alert('"+str_Message+"');</script>");
}
}
但是,用的时候,每次都要继承这个类,用起来还是有些麻烦,如果函数是静态的函数,类是静态的类的话,我们不要继承就可以使用。但是我们怎么写呢?
看看这段代码
#region public static void MessageBox( Page page, string msg )
///
/// 弹出对话框
///
/// 当前页面的指针,一般为this
/// 消息
public static void MessageBox( Page page, string msg )
{
StringBuilder StrScript = new StringBuilder();
StrScript.Append( "<script language=javascript>" );
StrScript.Append( "alert('"+ msg +"');" );
StrScript.Append( "</script>" );
if ( ! page.IsStartupScriptRegistered( "MessageBox" ) )
{
page.RegisterStartupScript( "MessageBox", StrScript.ToString() );
}
}
#endregion
这样的话我们就能方便使用很多已有的js脚本。
PS:其实很多常用的方法都能写成静态函数进行调用的。偶再附几个例子作为一个参考。
MD5加密:
///
/// MD5 Encrypt
///
/// text
/// md5 Encrypt string
public string MD5Encrypt(string strText)
{
MD5 md5 = new MD5CryptoServiceProvider();
byte[] result = md5.ComputeHash(System.Text.Encoding.Default.GetBytes(strText));
return System.Text.Encoding.Default.GetString(result);
}
取指定长度的随机数:
#region public static string GetRandNum( int randNumLength )
///
/// 取得随机数
///
/// 随机数的长度
///
public static string GetRandNum( int randNumLength )
{
System.Random randNum = new System.Random( unchecked( ( int ) DateTime.Now.Ticks ) );
StringBuilder sb = new StringBuilder( randNumLength );
for ( int i = 0; i < randNumLength; i++ )
{
sb.Append( randNum.Next( 0, 9 ) );
}
return sb.ToString();
}
#endregion
re: 承载SPS站点的虚拟主机的根目录 .Dove 2004-09-20 08:08
原因之一可能是你修改的 web.config不是承载SPS站点的虚拟主机的根目录。
你具体都做了什么?
你具体都做了什么?
re: 承载SPS站点的虚拟主机的根目录 nasino 2004-09-16 11:24
请问怎样修复,该问题
“Web 部件页上的某个 Web 部件或 Web 表单控件无法显示或导入,原因是没有安全地在此网站上注册。 ”
“Web 部件页上的某个 Web 部件或 Web 表单控件无法显示或导入,原因是没有安全地在此网站上注册。 ”
re: 承载SPS站点的虚拟主机的根目录 .Dove 2004-09-02 09:32
此 Web 部件页上的某个 Web 部件或 Web 表单控件无法显示或导入,原因是没有安全地在此网站上注册。
因为修改了60目录下的web.config,导致的错误
因为修改了60目录下的web.config,导致的错误
re: 关于vss备份 .Dove 2004-08-06 14:53
但是如果目录容量太大,还是比较麻烦地:(
re: 关于vss备份 hBifTs 2004-08-06 12:05
就这个方法.简单,快捷:)
