گرفتن اسم صفحه جاری

this.Page.ToString().Substring(4, this.Page.ToString().Substring(4).Length – 5) + “.aspx”;

یا

System.IO.Path.GetFileName(System.Web.HttpContext.Current.Request.PhysicalPath)
برچسب ها: C/C++/C Sharp٬ برنامه نويسي

افزایش سرعت برنامه

سعی کنید بجای a+=1 یا a-=1 از دستور ++a یا –a استفاده کنید زیرا دستورهای افزایشی و کاهشی از تعداد زیردستور کمتری برخوردار هستند و در نتیجه سریعتر اجرا می شوند. همچنین سعی کنید بجای ++a از a++ استفاده کنید؛ زیرا با توجه به تفاوت این دو، ممکن در مواردی سهوا به مقداری اشتباه برسید.

برچسب ها: C/C++/C Sharp٬ برنامه نويسي

اینترنت ملی

آقا از طلا گشتن پشیمان گشته ایم، مرحمت فرموده ما را مس کنید.
اینترنت پرسرعت نخواستیم. اینترنت کم سرعت هم نخواستیم. اینترنت مللللی می خواین بدین، میلی می خواین بدین. اصلا هر جور که می خواین بدین….
الان سه ساعت می خوام یه راه حل برای مشکل برنامه نویسی ام پیدا کنم. یا از داخل فیلتره یا از خارج فیلتره یا پول باید براش بدیم که……اگر هم چیزی پیدا بشه بعد از ۲-۳ دقیقه خطای کانکشن میده…..

برچسب ها: اجتماعي٬ برنامه نويسي

از strlen در شرط حلقه استفاده نکنید

با توجه به اینکه strlen هزینه دارد و در هر بار حلقه نیاز به بررسی دارد، هزینه برنامه افزایش می یابد.
به همین دلیل بهتر است، طول رشته را در متغیری ذخیره کنیم و سپس از آن متغیر در شرط حلقه استفاده کنیم. یا اگر طول رشته متغیر است بهتر است از همان کنترل با ’۰\’ استفاده کنید.

برچسب ها: C/C++/C Sharp٬ برنامه نويسي

بررسی تنها یکی از مقادیر MinimumValue یا MaximumValue در کنترل RangeValidator

اگر بخواهید مقدار کنترلی را به نحوی بررسی کنید که یا بیشتر از مقداری مشخص و یا کمتر از مقداری مشخص باشد، نمی توانید از کنترل RangeValidator استفاده کنید و در این زمان باید از کنترل CompareValidator استفاده کنید.

برچسب ها: ASP.NET٬ C/C++/C Sharp٬ برنامه نويسي

file not found System.pas

اگر در زمان کامپایل پروژه با خطای file not found System.pas مواجه شدید، مسیر فایل های کتابخانه ای دلفی را بصورت زیر معرفی کنید:

در منوی Tools بر روی گزینه Environment Options کلیک کنید تا پنجره ای باز شود و در آنجا در قسمت Library مسیر فایل های کتابخانه ای که در فولدر Lib وجود دارد را اضافه کنید.

برچسب ها: برنامه نويسي٬ دلفي

Not Responding

تکه برنامه زیر تمامی پراسس هایی که در وضعیت Not Responding هستند را می بندد. این معادل End Task کردن پراسس ها در Task Manager می باشد:

foreach (Process p in Process.GetProcesses())
{
    if (!p.Responding)
    {
        p.Kill();
        MessageBox.Show(String.Format(“Process {0} is closed”, p.ProcessName));
    }
}
برچسب ها: C/C++/C Sharp٬ برنامه نويسي

خواندن مقدار کنترل دینامیک در GridView

for (int i = 0; i < myGrd.Rows.Count; i++)
{
    GridViewRow selectRow = myGrd.Rows[i];
    var ddl = (selectRow).FindControl("ddl") as DropDownList;
    if (ddl == null) continue;
    ddlValue = ddl.SelectedValue.ToString();
}
برچسب ها: C/C++/C Sharp٬ برنامه نويسي

نام session

System.Web.SessionState.HttpSessionState hss = System.Web.HttpContext.Current.Session;
System.Web.HttpContext.Current.Session["your-session-name"] = “your-value”;
System.Web.HttpContext.Current.Response.Write(hss.SessionID);

برچسب ها: C/C++/C Sharp٬ برنامه نويسي

نمایش مقدار رشته ای بجای مقدار منطقی

برای نمایش بلی و خیر بجای مقدار TRUE و FALSE فیلدهای منطقی در GridView از کدی مشابه کد زیر استفاده کنید:

<asp:TemplateField HeaderText=”فعال”>
    <ItemTemplate>
        <%# (Boolean.Parse(Eval(“Active” ) .ToString())) ? “بلی” : “خیر”%>
    </ItemTemplate>
</asp:TemplateField>

برچسب ها: C/C++/C Sharp٬ برنامه نويسي