Ayo Softech

Friday 28 June 2013

How To set Default Button for ENTER key pressed event(3 way)

1. <form id="form1"  runat="server" defaultbutton="Button1" defaultfocus="TextBox1">
2. <asp:Panel ID="Panel1" runat="server" DefaultButton="Button1"> 
3.Using Javascript :
var __defaultFired = false;
function WebForm_FireDefaultButton(event, target) {
    var element = event.target || event.srcElement;
    if (!__defaultFired && event.keyCode == 13 && !(element && (element.tagName.toLowerCase() == "textarea"))) {
        var defaultButton;

        if (__nonMSDOMBrowser)
            defaultButton = document.getElementById(target);
        else
            defaultButton = document.all[target];

        if (defaultButton) {
            if(typeof(defaultButton.click) != "undefined")
                defaultButton.click();
            else
                eval(unescape(defaultButton.href.replace("javascript:", "")));

            event.cancelBubble = true;

            if (event.stopPropagation) event.stopPropagation();
            return false;
        }
    }
    return true;
}

Thursday 27 June 2013

Disable Cut, Copy & Paste in ASP.Net textbox

  <asp:TextBox ID="TextBox1" runat="server" oncopy="return false" onpaste="return false" oncut="return false"></asp:TextBox>

Get current page name in ASP.NET

This function can be used to retrieve the current page:s name, i.e default.aspx, hello.aspx or whatever.
public string GetCurrentPageName()
    {
        string sPath = System.Web.HttpContext.Current.Request.Url.AbsolutePath;
        System.IO.FileInfo oInfo = new System.IO.FileInfo(sPath);
        string sRet = oInfo.Name;
        return sRet;
    }