Link to home
Start Free TrialLog in
Avatar of dvplayltd
dvplayltdFlag for Bulgaria

asked on

Need a recommendation for ASPX code – a message to the user.

Dear experts

I’m a professional programmer with 10+ years in business, but new to ASPX coding and need little help. When my user click on Submit button I do some check with such kind of code:
            if (byteState == 2)
            {
                Page.RegisterStartupScript("codice", "<script>alert('User with such email already extist! Probably this mean that this user is already register and do not need new registration!');</" + "script>");
                txtMail.Focus();
                return;
            }

It works, but I get warning that this metod is decprated. Could you recommended me what code I should use? Also, please give me example how I’m possible to show new line in the message.

 Other metod I use for message to the customer is with this code:
                    CustomMessage = "alert('Unexpected error in spUsers save record to local DB');";
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "CustomMessage", CustomMessage, true);

It is provided from this library:
<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="asp" %>

Is this a good option? It look to me that it require to load a whole script library between 10 and 15 kb. In size, is that true???

 My primary dermands is
1)      To use a standart commands, which will be supported in next 5 years from all WEB brousers.
2)      To save internet traffic.
Avatar of alhalama
alhalama

You can accomplish this without the AJAX Extensions by using a Literal on your page that you can put script into:

<Literal runat="server" EnableViewState="false" id="javaScriptPlaceHolder"/>

In code you would then set the text of the Literal to be your script:

javaScriptPlaceHolder.Text = CustomMessage;

To control when you show the script you can either move it on the page or put it within a function that you call from the onload event of the body.
Avatar of dvplayltd

ASKER

Do not seem very practical ... how, where to move code? I prefer to use a solution in c# code only.
SOLUTION
Avatar of alhalama
alhalama

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
ASKER CERTIFIED SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
To alhalama

"I would recommend taking time to learn the platform that you are on and understand what you are doing. "

 You are damm right, but who and for what have enoght time to go to details??? In our world where the final result should be done for impossible short time ...

To dj_alik

Your answer is very precise, thank you! I'll use it.