在ASP.NET使用javascript一點小技巧
2006/11/29 13:04:13
我們在進行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
返回列表
返回首頁
主站蜘蛛池模板:
日韩精品一区二区三区毛片|
美女被羞羞在线观看漫画|
在线看的你懂的|
中文字幕一区二区三区人妻少妇
|
国产欧美日韩一区二区加勒比|
a国产乱理伦片在线观看夜|
成人永久免费高清|
久久久无码精品亚洲日韩蜜臀浪潮|
欧美一区二区三区精华液|
亚洲精品一区二区三区四区乱码|
福利一区在线观看|
啊灬老师灬老师灬别停灬用力|
韩国免费一级成人毛片|
国产真实乱偷人视频|
538在线精品|
在线视频www|
一本大道一卡二大卡三卡免费
|
免费在线看视频|
美女扒开尿口让男人插|
国产亚洲成AV人片在线观看|
91视频一区二区三区|
国产福利在线观看视频|
2021国产麻豆剧果冻传媒入口
|
国产精品视频播放|
9lporm自拍视频在线|
女的扒开尿口让男人桶|
不卡一卡二卡三亚洲|
无码人妻一区二区三区在线视频|
久久国产精品一国产精品金尊|
极品唯美女同互摸互添|
亚洲国产日韩在线成人蜜芽
|
精品国产一区二区三区www|
国产69精品久久久久9999|
被强到爽的邻居人妻完整版
|
丝袜美腿美女被狂躁动态图片|
无码人妻精品一区二区三区蜜桃|
久久只有这才是精品99|
日韩视频免费看|
久青草无码视频在线观看|
模特冰漪丰硕之美1|
亚洲中文无码av永久|