TAG | asp.net help
31
Disable right click on particular element like textbox, text area
Comments off · Posted by vishal in ASP.Net
You may require the code to disable right click in any webpage.
Then just place the below simple code.
oncontextmenu=”return false;”
Examples:
1) Don’t want right click on whole web, place it in “body” tag.
2) Don’t want right click on particular element like textbox, text area place the code in that element
asp.net help · asp.net tutorials · disable right click for html elements · html
30
How to avoid duplicate entry of a record in database when user hits refresh.
Comments off · Posted by kushan in ASP.Net
Problem:
In case we are saving data in database on click of a button, and what happens if a user hits refresh??
The data will be saved twice in the database. How can we avoid this behavior??
Solution:
Here is the solution in case the website is being developed in asp.net version 1.1 + with C# as the scripting language. The below implementation is designed by keeping “Order of page lifecycle events” in mind. The event order is Page_Load => btnSubmit_Click => Page_PreRender. The following code can be implemented to avoid the problem.
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Session["RefrechCheck"] = DateTime.Now.ToString();
}
}
protected void Page_PreRender(object sender, EventArgs e)
{
ViewState["RefrechCheck"] = Session["RefrechCheck"];
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
if (Page.IsValid && Session["RefrechCheck"].ToString() == ViewState["RefrechCheck"].ToString())
{
Session["RefrechCheck"] = DateTime.Now.ToString();
int result = SaveComment();
}
}
Happy coding.
