1. Éú³ÉaspnetµÄȨÏÞÊý¾Ý±íºÍsp£¬Ê¹ÓÃ.net 2.0µÄÃüÁîÈçÏ£º
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regsql -W
ʹÓÃ-W²ÎÊýµ÷³öÁ¬½ÓÊý¾Ý¿âÏòµ¼£¬¸ù¾ÝÏòµ¼Éú³ÉÊý¾Ý¿âÊý¾Ý¡£
2. ÔÚweb.config¸ü¸ÄÑéÖ¤·½Ê½²¢Ìí¼Óproviders
<configuration>
<connectionStrings>
<add name="dbConnString" connectionString="<Your Database Connection String>" />
</connectionStrings>
<system.web>
<authentication mode="Forms" >
<forms loginUrl="login.aspx"
name=".ASPXFORMSAUTH" />
</authentication>
<authorization>
<deny users="?" />
</authorization>
<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15">
<providers>
<clear />
<add
name="SqlProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="dbConnString"
applicationName="MyApplication"
......
1.asp.netºô½Ðjs
view
plain
copy
to clipboard
print
?
Response.Write("<mce:script language=javascript><!--
");
Response.Write("alert('»¶ÓÄú ');"
);
Response.Write("location.href='login.aspx';"
) ;
Response.Write("
// --></mce:script>") ;
Response.Write("<mce:script
language=javascript><!--
");
Response.Write("alert('»¶ÓÄú ');" );
Response.Write("location.href='login.aspx';") ;
Response.Write("
// --></mce:script>") ;
ÔÚÕâÀïÇé¿öÏÂ,Äã¿ÉÒÔµ÷ÓÃÒ³ÃæÖеÄJS½Å±¾µÄº¯Êý¶¼¿ÉÒÔ.
2¡¢js½Å±¾ÈçºÎ·ÃÎÊ·þÎñÆ÷¿Ø¼þµÄÖµ
½çÃæÉÏÓÐÒ»¸öTextBox¿Ø
¼þ£¬IDΪName£¬jsÀï¿ÉÒÔ²ÉÓÃÈçϽű¾È¡NameµÄÖµ
view
plain
copy
to clipboard
print
?
var myvalue=document.all(
'Name'
).value;
var
myvalue=do ......
1.asp.netºô½Ðjs
view
plain
copy
to clipboard
print
?
Response.Write("<mce:script language=javascript><!--
");
Response.Write("alert('»¶ÓÄú ');"
);
Response.Write("location.href='login.aspx';"
) ;
Response.Write("
// --></mce:script>") ;
Response.Write("<mce:script
language=javascript><!--
");
Response.Write("alert('»¶ÓÄú ');" );
Response.Write("location.href='login.aspx';") ;
Response.Write("
// --></mce:script>") ;
ÔÚÕâÀïÇé¿öÏÂ,Äã¿ÉÒÔµ÷ÓÃÒ³ÃæÖеÄJS½Å±¾µÄº¯Êý¶¼¿ÉÒÔ.
2¡¢js½Å±¾ÈçºÎ·ÃÎÊ·þÎñÆ÷¿Ø¼þµÄÖµ
½çÃæÉÏÓÐÒ»¸öTextBox¿Ø
¼þ£¬IDΪName£¬jsÀï¿ÉÒÔ²ÉÓÃÈçϽű¾È¡NameµÄÖµ
view
plain
copy
to clipboard
print
?
var myvalue=document.all(
'Name'
).value;
var
myvalue=do ......
ÕâÀïÎÒֻժȡÁËÔÎĵÄCodeÒÔ¹©Ç±ÐÄÑо¿.using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Configuration;
using System.Data.SqlClient;
using System.Web.Security;
using System.Data;
public partial class ResetPassword : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
// ÖØÖÃ
protected void btnReset_Click(object sender, EventArgs e)
{
string connStr = WebConfigurationManager.ConnectionStrings["conn"].ToString();
string username = txtUserName.Text.Trim();
if (username.Length==0)
{
Response.Write("ÇëÊäÈëÓû§Ãû£¡");
return;
}
//=== ²úÉú¼ÓÃÜÓõÄÃÜÂëÃÜÔ¿ ===
string salt = GenerateSalt();
//=== ½«Ã÷ÂëÃÜÂë¼ÓÃÜ(´ËʱÃÜÂëΪ"P@ssw0rd" µ±È»Ò²¿ÉËæ»úÊýÉú³É) ===
string password = EncryptToHashString("123456", salt, "SHA1");
......
ASP.NETÕýÔò±í´ïʽ¼¯ºÏ
1.ÕʺÅÓÉa¡«zµÄÓ¢ÎÄ×Öĸ(²»Çø·Ö´óСд)¡¢0¡«9µÄÊý×Ö¡¢µã¡¢¼õºÅ»òÏ»®Ïß×é³É£¬³¤¶ÈΪ
3¡«18¸ö×Ö·û£¬ÀýÈç:kyzy_001
^[a-zA-Z0-9.-_]{3,18}$
2.ÊäÈë¿òÀï±ØÐëΪÊý×Ö
^[0-9]{1,}$
3.µç×ÓÓʼþ¸ñʽ
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
4.ÒªÇóÎı¾¿òÖ»ÄÜÊäÈë×î¶àÁ½Î»Ð¡ÊýµÄÊý×Ö
^[0-9]+.[0-9]{0,2}$
Æ¥Åä24Ð¡Ê±ÖÆÊ±¼ä
(?<Hour>[0-2]{1}\d{1}):(?<Min>[1-6]{1}\d{1})
Æ¥
Åä±ê×¼ÄêÔ¾§¸ñʽ
^((((((0[48])|([13579][26])|([2468][048]))00)|([0-9][0-9]((0[48])|([13579][26])|([2468][048]))))-02-29)|(((000[1-9])|(00[1-9][0-9])|(0[1-9][0-9][0-9])|([1-9][0-9][0-9][0-9]))-((((0[13578])|(1[02]))-31)|(((0[1,3-9])|(1[0-2]))-(29|30))|(((0[1-9])|(1[0-2]))-((0[1-9])|(1[0-9])|(2[0-8]))))))$
=================================================================================
^\d{5}$
5 ¸öÊýÖµÊý×Ö£¬ÈçÃÀ¹úÓÊÕþ±àÂë¡£
^(\d{5})|(\d{5}-\d{4}$
5
¸öÊýÖµÊý×Ö»ò 5 ¸öÊý×Ö-¶Ì»®Ïß-4 ¸öÊý×Ö¡£Æ¥Åä 5 λÊý×Ö¸ñʽµÄÃÀ¹úÓÊÕþ±àÂ룬»ò 5 λÊý×Ö + 4 λÊý×Ö¸ñÊ ......
·½·¨Ò»£ºÊ¹ÓÃInitParameters
´«µÝ²ÎÊýÒ³Ãæ:
´«µÝÒ»¸ö²ÎÊý
string url = "index.aspx?UserID=" +userId;
//×î´ó»¯
string refUrl = "<Script>window.self.open('" + url + "', '', 'fullscreen=yes,scrollbar=no,toolbar=no,location=no,status=no, menubar=no, resizable=no', true);</script>";
this.Response.Write(refUrl);
Silverlight Host Ò³Ãæ:
string UserID= Request.QueryString["UserID"].ToString();
//½«²ÎÊý´«µ½Silverlight Àï
this.Xaml1.InitParameters = String.Format("UserID={0}",UserID);
silverlight App.xaml.csÀï
private void Application_Startup(object sender, StartupEventArgs e)
{
// »ñµÃ²ÎÊý
string userId = e.InitParams["UserID"].ToS ......
asp.netÖдËÒ³µÄ״̬ÐÅÏ¢ÎÞЧ£¬¿ÉÄÜÒÑË𻵵Ľâ¾öÖ®µÀ[ת]
ĬÈÏ·ÖÀà 2009-02-06 16:16:06 ÔĶÁ137 ÆÀÂÛ0 ×ֺţº´óÖÐС
Õë¶Ô´ËÎÊÌâÍøÉÏÓÐÒ»ÖÖ½â¾ö°ì·¨£¬¾ÍÊÇÔڸù¤³ÌÖеÄweb.configÖÐÌí¼ÓÈçÏ´úÂ룺 <pages enableEventValidation="False" viewStateEncryptionMode="Never" /> £¬µ«Ò²Óкܶà¼ÓÁËÕâ¶ÎÓï¾äºó£¬»¹Êdzö´íµÄÇé¿ö£¬²»Öª¸ÃÈçºÎ½â¾ö¡£
ÎÒ¸ù¾ÝÎÒµÄʵ¼ÊÇé¿ö£¬Ò²ÓÐÒ»ÖÖ½â¾ö·½·Û£ºÄãÔÚä¯ÀÀÆ÷Öв鿴һϳö´íÒ³ÃæµÄÔ´´úÂëÀ¿´¿´Ô´´úÂëÀïÃæÊDz»ÊÇÓÐÁ½¸öÒÔÉϵÄform±íµ¥£¬Èç¹ûÓжà¸öform±íµ¥£¬ÄÇôÔÚÒ³Ãæ»Øµ÷ʱ¾Í°üº¬Á˶à·ÝpostÊý¾Ý£¬µ«»Øµ÷ʱ£¬·þÎñÆ÷·½ÈÔÈ»°ÑËüµ±×÷Ò»·Ý¿´´ý£¬½á¹û·þÎñÆ÷·ÖÎö²»³öpostÊý¾Ý£¬Ö»¸øÄã·µ»ØÁËÒ»¸öÍøÒ³×´Ì¬ÒÑË𻵵ÄÏûÏ¢¡£Ö»ÒªÄã°ÑÆäÖм¸¸ö²»Ì«ÖØÒªµÄform±íµ¥É¾³ý£¬Ö»ÁôÏÂÒ»¸öÖ÷ÒªµÄform±íµ¥£¬±£´æ²¢ÖØÆôIISºó¾Í»á·¢ÏÖ£¬ÎÊÌâ½â¾öÁË£¡
......