رفتن به مطلب

ارسال های توصیه شده

سلام خدمت برنامه نویسان گرامی ...

 

چند وقتی هستش که قراره یه تاپیک از نکته های asp.net بزنیم ... ولی این دست اون دست می کنیم ...

 

تصمیم گرفتم خودم تاپیک رو بزنم ... 5c6ipag2mnshmsf5ju3z.gif

 

 

دوستان ، هر نکته ای که هنگام پروژه نویسی آموختید رو اینجا به اشتراک بزارید ... مطمئناً با این کار به دوستاتون کمک بزرگی میکنید ...

 

منتظر همکاریتون هستم ... :icon_gol:

لینک به دیدگاه

1- ارسال ایمیل (GMAIL) در asp.net به زبان C#این کد رو به سختی پیدا کردم ... امیدوارم استفاده کنید ...

 

توجه کنید که بایددر قسمت مشخص شده ، Gmail و پسوردتون رو بنویسید ...

 


protected void btnEmail_Click(object sender, EventArgs e)
{
//Create mail message
MailMessage mail = new MailMessage();
//set the address
mail.From = new MailAddress("......@gmail.com");
mail.To.Add(lblEmailRe.Text);
//set the content
mail.Subject = "Consultation";
mail.Body = " Consultation is Canceled";
//send the message
SmtpClient smtp = new SmtpClient();
smtp.UseDefaultCredentials = false;
smtp.EnableSsl = true;
smtp.Credentials = new System.Net.NetworkCredential("[b]Gmail@gmail.com[/b]", "[b]password of Gmail[/b]...");
smtp.Host = "smtp.gmail.com";
smtp.Port = 587;
try
{
smtp.Send(mail);
lblEmail.ForeColor = System.Drawing.Color.Green;
// lblEmail.Visible = true;
lblEmail.Text = "The Mail has been sent SuccessFully ";


}
catch (System.Net.Mail.SmtpException exp)
{
lblEmail.ForeColor = System.Drawing.Color.Red;
// lblEmail.Visible = true;
lblEmail.Text = "Error! Please try again!";


}


}

لینک به دیدگاه

می خواستم روی باتم های خود asp رویدادهای onmouse over و غیره بذارم .

در این حالت نمیتوانستم به table یا div رویداد رو بدم ، چون باتم روی div قرار داشت و تغییرات روش اعمال نمیشد .

حاصل سو کله زدن من :

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

 

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

لینک به دیدگاه
  • 2 ماه بعد...

یکی از دوستان در مورد validation ها پرسید ، گفتم اینجا بذارم بقیه هم استفاده کنن .

 

اعتبارسنجی یا validation مجموعه عملیات هایی هستند که انجام میشن تا قبل از ارسال داده ، از درست بودن نحوه ی ارسال ان توسط کاربر اطمینان حاصل بشه .

مثلا داده خالی ارسال نشه

داده مطابق با یک الگوی خاص ارسال بشه ، مثل ادرس ایمیل

و ....

 

انواع کنترلهای اعتبارسنجی

 

 

• RequiredFieldValidator: برای جلوگیری از ارسال رشته تهی ، مثلا وقت ثبت نام نام کاربری نباید خالی باشه و این کنترل گذاشته میشه .


<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="txtEmail ForeColor="Red" Font-Size="8pt""
ErrorMessage="وارد کردن کردن اطلاعات برای قسمت های ستاره دار الزامی است ">*</asp:RequiredFieldValidator>
برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

• CompareValidator : مقایسه دو مقدار و بررسی مطابقت و یکسانی . مثلا شما وقت ثبت نام از کاربر میخواین که پسورد وارد کنه ،در دو فیلد مختلف ، مقایسه این دو تا فیلد با این کنترل انجام پذیره .

 


<asp:CompareValidator ID="CompareValidator2" runat="server"
ErrorMessage="ایمیل های وارد شده یکسان نیست!" ControlToCompare="txtEmail"
ControlToValidate="txtReemail"></asp:CompareValidator>
برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

• CustomVlidator:اعتبار سنجی به وسیله ی تابع نوشته شده توسط خود برنامه نویس که این تابع میتوانه سمت سرور کار کنه یا سمت کلاینت . مثلا برای بررسی طول یک عبارت


<asp:CustomValidator ID="customvalidator2" runat="server"
ClientValidationFunction="ValidateStringLength2" ControlToValidate="txtPassword"
ErrorMessage="کلمه عبور باید بین 5 تا 25 حرف باشد! "></asp:CustomValidator>


تابع سمت کلاینت

function ValidateStringLength2(source, arguments) {
var slen = arguments.Value.length;
if (slen >= 5 && slen <= 25) {
arguments.IsValid = true;
} else {
arguments.IsValid = false;
}
}

لینک به دیدگاه

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...