Avatar of dotsandcoms
dotsandcoms
 asked on

How to replace "ENTER KEY STROKE" in .NET

How to replace "ENTER KEY STROKE" when inserting information to database.??
ASP.NETJavaScriptC#

Avatar of undefined
Last Comment
disrupt

8/22/2022 - Mon
Gregg

Gregg

That question has been asked many times before: try searching "javascript keystroke" in EE search box. I hope you are able to find your solution there.
ASKER CERTIFIED SOLUTION
disrupt

Log in or sign up to see answer
Become an EE member today7-DAY FREE TRIAL
Members can start a 7-Day Free trial then enjoy unlimited access to the platform
Sign up - Free for 7 days
or
Learn why we charge membership fees
We get it - no one likes a content blocker. Take one extra minute and find out why we block content.
Not exactly the question you had in mind?
Sign up for an EE membership and get your own personalized solution. With an EE membership, you can ask unlimited troubleshooting, research, or opinion questions.
ask a question
Gregg

nice on disrupt, i misinterpreted that one.
Your help has saved me hundreds of hours of internet surfing.
fblack61
dotsandcoms

ASKER
Actually i had a textbox which displays the text as marquee with the help of javascript.
when i add ENTER in that text it stops displaying the text.
and it works perfect without ENTER.
so i want to replace that ENTER key stroke.
i tried

string text = txtBody.Text.Replace(Environment.NewLine, "<br />");

but its not solving the problem.

i am taking the text in _TEXT_ area of below mentioned code of javascript.


<script type="text/javascript" language="javascript">
    var delay = 3000; //set delay between message change (in miliseconds)
    var maxsteps = 20; // number of steps to take to change from start color to endcolor
    var stepdelay = 30; // time in miliseconds of a single step
    //**Note: maxsteps*stepdelay will be total time in miliseconds of fading effect
    //var startcolor= new Array(8,55,77); // start color (red, green, blue)
    var startcolor = new Array(165, 208, 228); // start color (red, green, blue)
    var endcolor = new Array(132, 155, 166); // end color (red, green, blue)

    var fcontent = new Array();
    begintag = '<div style="font: normal 11px Verdana; padding: 0px;">'; //set opening tag, such as font declarations
    _TEXT_
    closetag = '</div>';

    var fwidth = '275px'; //set scroller width
    var fheight = '130px'; //set scroller height

    var fadelinks = 1;  //should links inside scroller content also fade like text? 0 for no, 1 for yes.

    ///No need to edit below this line/////////////////


    var ie4 = document.all && !document.getElementById;
    var DOM2 = document.getElementById;
    var faderdelay = 0;
    var index = 0;



    //function to change content
    function changecontent() {
        if (index >= fcontent.length)
            index = 0
        if (DOM2) {
            document.getElementById("fscroller").style.color = "rgb(" + startcolor[0] + ", " + startcolor[1] + ", " + startcolor[2] + ")"
            document.getElementById("fscroller").innerHTML = begintag + fcontent[index] + closetag
            if (fadelinks)
                linkcolorchange(1);
            colorfade(1, 15);
        }
        else if (ie4)
            document.all.fscroller.innerHTML = begintag + fcontent[index] + closetag;
        index++
    }



    function linkcolorchange(step) {
        var obj = document.getElementById("fscroller").getElementsByTagName("A");
        if (obj.length > 0) {
            for (i = 0; i < obj.length; i++)
                obj[i].style.color = getstepcolor(step);
        }
    }


    var fadecounter;
    function colorfade(step) {
        if (step <= maxsteps) {
            document.getElementById("fscroller").style.color = getstepcolor(step);
            if (fadelinks)
                linkcolorchange(step);
            step++;
            fadecounter = setTimeout("colorfade(" + step + ")", stepdelay);
        } else {
            clearTimeout(fadecounter);
            document.getElementById("fscroller").style.color = "rgb(" + endcolor[0] + ", " + endcolor[1] + ", " + endcolor[2] + ")";
            setTimeout("changecontent()", delay);

        }
    }


    function getstepcolor(step) {
        var diff
        var newcolor = new Array(3);
        for (var i = 0; i < 3; i++) {
            diff = (startcolor[i] - endcolor[i]);
            if (diff > 0) {
                newcolor[i] = startcolor[i] - (Math.round((diff / maxsteps)) * step);
            } else {
                newcolor[i] = startcolor[i] + (Math.round((Math.abs(diff) / maxsteps)) * step);
            }
        }
        return ("rgb(" + newcolor[0] + ", " + newcolor[1] + ", " + newcolor[2] + ")");
    }

    if (ie4 || DOM2)
        document.write('<div id="fscroller" style="border:0px solid black;width:' + fwidth + ';height:' + fheight + '"></div>');

    if (window.addEventListener)
        window.addEventListener("load", changecontent, false)
    else if (window.attachEvent)
        window.attachEvent("onload", changecontent)
    else if (document.getElementById)
        window.onload = changecontent							
</script>

Open in new window

disrupt

Try adding something like this:

<asp:TextBox ID="txtBody" runat="server"
   onkeydown = "return (event.keyCode!=13);" >
</asp:TextBox>

or using the following code below in the code behind on page load

txtBody.Attributes.Add("onkeydown", "return (event.keyCode!=13);");

Open in new window