تغيير ظاهر ابزار منوي ASP.NET با CSS نوشته شده توسط مصطفيASP.NET, ابزارهاي ASP.NET ?? مرداد ????
گاهي اوقات لازمه که ما منو رو به صورت دايناميک بزاريم و اون رو يا به ديتابيس يا به xml وصل کنيم اما ظاهر اون ما رو دچار مشکل مي کنه براي تغيير ظاهر اون به وسيله css بايد در قسمت properties ابزار منو ويژگي CssClass کلاس مربوط به منو خودتون رو انتخاب کنيد و ويژگي RenderingMode روي list قرار بدين در اين حالت مي تونيم استايل مورد علاقه خودمون رو به منو بديم .
Home » #C • ابزارهاي ASP.NET » اعتبار سنجي چک باکس با CustomValidator
اعتبار سنجي چک باکس با CustomValidator نوشته شده توسط مصطفي#C, ابزارهاي ASP.NET ?? بهمن ????
به صورت پيش فرض ابزاري براي اعتبار سنجي چک باکس وجود ندارد . با اين حال ممکن است شما گاهي اوقات احتياج به اين کار داشته باشيد مانند زماني که کاربر مي خواهد فرم ثبت نام را پر کند و در انتها بايد تيک چک باکس مربوط به قوانين سايت را هم بزند .
براي اين کار يک پروژه جديد ايجاد کنيد و يک چک باکس ، Button ، CustomValidator و يک ValidationSummary براي نمايش ارور به فرم اضافه کنيد .
در قسمت properties مربوط به CustomValidator يک ErrorMessage وارد کنيد .
حالا روي CustomValidator دو بار کليک کنيد تا وارد رويداد ServerValidate بشيد و سپس کد زير را در اين رويداد قرار داديد :
protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
{
//determine if CheckBox1 is checked or not, if it is validate it, else don't
if (CheckBox1.Checked)
args.IsValid = true;
else
args.IsValid = false;
}
پروژه رو اجرا کنيد و نتيجه کار رو ببينيد .
Home » #C • ASP.NET » URL Rewriting در ASP.NET 4.0
URL Rewriting در ASP.NET 4.0 نوشته شده توسط مصطفي#C, ASP.NET ?? بهمن ????
در اين مقاله ياد مي گيريم که چطور به وسيله URL rewriting اقدام به بازنويسي url کنيم .
زماني که ما از رشته هاي پرس و جو ( query string ) استفاده مي کنيم لزومي نداره که عين رشته رو کاربر ببينه :
براي اين کار ابتدا يک پروژه خالي از نوع وب ايجاد کنيد و يک صفحه با نام Default.aspx ايجاد کنيد .
يک hyperlink به صفحه اضافه کنيد .
در قسمت properties مربوط به hyperlink به خاصيت NavigateUrl مقدار ( Home/~ ) بدهيد .
به خاصيت text اون مقدار ( Home ) را بدهيد .
hyperlink دوم رو به صفحه اضافه کنيد به خاصيت NavigateUrl اون مقدار ( About/~ ) و به خاصيت text اون مقدار ( About) را بدهيد .
يک lable هم اضافه کنيد تا نتيجه خروجي رو ببينيم .
پس تا اينجا ما دو تا لينک متفاوت داريم که نياز به بازنويسي دارد . براي اين کار بايد ابتدا URL mappings را در web.config فعال کنيم و دو تا url رو به صورت زير مشخص کنيم :
using System.Net.NetworkInformation;
به صفحه وب خودمون اضافه مي کنيم و از طريق کد زير mac address رودر label نمايش مي ديم :
protected void Page_Load(object sender, EventArgs e)
{
NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces();
Label1.Text = nics[0].GetPhysicalAddress().ToString();
}
تبديل عکس رنگي به سياه و سفيد با css نوشته شده توسط مصطفيCSS ?? مرداد ????
سلام خدمت کاربران عزيز و همچنان عدرخواهي به خاطر تاخير در مطالب !
براي اينکه ما بتونيم تصوير رنگي رو به کمک css به صورت سياه و سفيد نمايش بديم بدون استفاده از جاوا اسکريپت و يا حتي آپلود دو نسخه از تصوير از کلاس :
img.grayscale {
/* Chrome 19+, Safari 6+ ... */
-webkit-filter: grayscale(1);
/* Firefox 3.5+, Firefox mobile */
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'gs\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#gs");
/* for IE6+ */
filter: gray;
}
استفاده مي کنيم اين کلاس در تمام مرورگرها به درستي اجرا مي شود .
و يک نکته رو اضافه کنم که خاصيت filter همونظور که مي دونيد از خاصيت هاي css3 هست و فقط مرورگرهاي به اصطلاح ( Webkit browsers ) اون رو پشتيباني مي کنند ،
webkit يک موتور مرورگر وب يا موتور رندر هست که در حال حاضر در دو مرورگر گوگل کروم و سافاري به کار رفته به همين خاطر زماني که از ( webkit-filter ) استفاده مي کنيد تنها مرورگرهاي کروم و سافاري پشتيباني مي کنند .