|
Brij wrote:
for details in viewstate, have a lookBeginner's Guide To ASP.NET Cookies
Small Correction Brij,
It should be "For details of Cookies " not ViewState
Cheers !
Abhijit Jana | MVP
Web Site : abhijitjana.net
Don't forget to click "Good Answer" on the post(s) that helped you.
|
|
|
|
|
Thanks for pointing it out. Updated
Anyways that is your article only
|
|
|
|
|
Yes. Thanks
Cheers !
Abhijit Jana | MVP
Web Site : abhijitjana.net
Don't forget to click "Good Answer" on the post(s) that helped you.
|
|
|
|
|
Hi,
i am trying to use a web control previously developed. The web control has been created a while ago and contains 4 -5 textboxes and an update button. The control
validates all the data against specific regular expressions and displays a message if the data is invalid data otherwise stores in db. The control is working in 2-3 other pages.
I want to re-use the same control but in a gridedittemplate. I can re-use the control and it seems to be working but the only problem is that if validation of data
fails, the grid collapses (probably because it assumes that the function has completed. i want the grid to remain in expanded mode, until the value is saved...
I am implementing my functionality as:
in .ascx page (my parent page is a control too) , i have a grid with a template which defines the control as visible = false
in itemcommand.
i make the control visible , which works great but on update button of this child control i want the parent grid to remain expanded
'Code from ItemCommand
Case Telerik.Web.UI.GridItemType.EditFormItem ' in template edit form
Dim item As Telerik.Web.UI.GridEditFormItem = e.Item
lblError.Visible = True
Try
Select Case LCase(e.CommandName)
Case "performinsert"
'add new
Session("ProductAttribute") = attribute
item.FindControl("AttributeControl").Visible = True 'the control that i make visible.
e.Canceled = True 'so that the control remains visible,
'the control has some textboxes, validation and update button. on update button, this grid collapses to initial state.
'i dont want it to collapse
Exit Sub
Case "update"
'TODO: implement update functionality
End Select
An idea/ or code snippet on how to solve this issue will be appreciated..
Thanks and regards
|
|
|
|
|
In our application, the user registeration taking 5 pages the user is moving through and filling data.
Suppose when user is reached to the last page(no. 5), the user can returns back to the first no. 1 page. For that, we want to disable user coming back to that first no.1 page, we want to control the back button and redirect it to a particular page
|
|
|
|
|
If you perform a search for this topic you will find many resources. Generally, you need to set a variable of some sort, perhaps a session variable, and check it in the page load and redirect if necessary.
I know the language. I've read a book. - _Madmatt
|
|
|
|
|
Using JavaScript you can go back or forward in the browser's navigation history. Most of the time you want to go back one page. For doing that, use the following code:
<script type="text/javascript" language="javascript">
history.go(-1);
</script>
|
|
|
|
|
string msg = "You cannot select more seats.";
System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append("<script type='text/javascript'>");
sb.Append("window.onload=function(){");
sb.Append("alert('");
sb.Append(msg);
sb.Append("')};");
sb.Append("</script>");
ScriptManager.RegisterClientScriptBlock(this,typeof(Page), "alert", sb.ToString(),false);
i tried to display the dialog box on click event of a button in update panel......but its leading to a runtime error that i'm unable to debug....please if anyone can have a look at the code and tell me if there is an error....also tell me any other necessary property of scriptmanager or update panel that i need to set
....i'm using this thing for the first time....so not much familiar with the procedure.
|
|
|
|
|
So if you want to show the message on button click then why you assigned the function to window.onload event,I just tried your code and put it Page_Load and it was showing the alert message...
So if you want to run it on button click the use the code below
string msg = "You cannot select more seats.";
System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append("<script type='text/javascript'>");
sb.Append("function ShowAlert(){");
sb.Append("alert('");
sb.Append(msg);
sb.Append("'); return false;};");
sb.Append("</script>");
ScriptManager.RegisterClientScriptBlock(this, typeof(Page), "alert", sb.ToString(), false);
and button should be as
<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="javascript:return ShowAlert();" />
let me know if face any issue.
|
|
|
|
|
Hi Brij....
Thanks for your reply...
actually i'm counting the number of buttons clicked by user with the value contained in a session variable....and when the no of clicks cross that value then i wanna display the alert message....if i'll put it on "onclientclick" property then how can i get the condition checked ??
|
|
|
|
|
I have an error:
---------------------------------------
Server Error in '/' Application.
"Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that <machineKey> configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Web.HttpException: Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that <machineKey> configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.
"
-----------------------------------------------
guide me
|
|
|
|
|
|
Hello,
I am having an issue returning results to a GridView. After running an Sql Query for the MS SQL 2005 database, I get the following error.
{"A field or property with the name 'Site_Number' was not found on the selected data source."}
The program continues and simply does not post to the grid. A STOP fault check indicates that 4 results were returned for this query and the error happens on the last line of the code below:
[GridViewAeSummary.DataBind()]
Here is the code:
<br />
Comm.Parameters.Clear();<br />
Comm.Parameters.AddWithValue("@Site_Number", selectedSite);<br />
<br />
SqlDataAdapter da = new SqlDataAdapter(Comm);<br />
da.Fill(ds);<br />
<br />
int thisTotal = ds.Tables[0].Rows.Count;<br />
count = count + thisTotal;<br />
<br />
if (count < 1)
{<br />
title = "0 Results Returned";<br />
message = "There are no AE's at this site!";<br />
Session["message"] = message;<br />
Session["title"] = title;<br />
Response.Redirect("MessageBox.aspx");<br />
Session.Remove(message);<br />
Session.Remove(title);<br />
return;<br />
}<br />
<br />
GridViewAeSummary.DataSource = ds.Tables[0].DefaultView;<br />
GridViewAeSummary.DataBind();<br />
<br />
}<br />
catch (Exception ex)
{<br />
Console.WriteLine("Error : " + ex.Message);<br />
}<br />
If I run the query using the query tool in Sql 2005, it returns perfectly. I have never seen this error before. Obviously, if the column was not in the data source, it would not return a value to 'count', nor would it work as a database query. I'm confused. Any ideas?
Thank you in advance.
Best Regards, Pat
|
|
|
|
|
Gentleman:
I have resolved the issue. For those who are interested, I was calling the query and using a column in the WHERE statement that was not in the query itself. I seem to recall being able to do this with MS SQL 2000 but apparently it cannot be done with 2005. I simply added the "WHERE" variable column to the query and all is well. Hope this post helps someone else. Pat
|
|
|
|
|
Hi.
currently i m using asp.net 2005 (2.0 framework).
i have created 3 themes and i let the user to change the theme (using dropdownbox). below code i have used.
const string _themeListIDKey = "_themeListIDKey";
protected void Page_PreInit(object sender, EventArgs e)
{
if (IsPostBack)
{
string uniqueID = Request[_themeListIDKey];
if (uniqueID != null && Request[uniqueID] != null)
{
Theme = Request[uniqueID];
Session["SelectedTheme"] = Theme;
}
}
}
protected void Page_Load(object sender, EventArgs e)
{
ClientScript.RegisterHiddenField(_themeListIDKey, ((DropDownList)(this.Master.FindControl("DropDownList1"))).UniqueID);
}
but when i create a skin for gridview onload its not working. when i change another theme and again i come to the current there through dropdown, then only its applying. help me plz.... - Karan
|
|
|
|
|
Karan_TN wrote: when i create a skin for gridview onload its not working
Do you mean Page_Load or onload in the client ?
Show the code that fails.
|
|
|
|
|
|
const string _themeListIDKey = "_themeListIDKey";
protected void Page_PreInit(object sender, EventArgs e)
{
if (IsPostBack)
{
string uniqueID = Request[_themeListIDKey];
if (uniqueID != null && Request[uniqueID] != null)
{
Theme = Request[uniqueID];
Session["SelectedTheme"] = Theme;
}
}else{
Session["SelectedTheme"] = This is where you put the desired initial theme;
}
}
|
|
|
|
|
Where did you applied the Themes in page ??
Cheers !
Abhijit Jana | MVP
Web Site : abhijitjana.net
Don't forget to click "Good Answer" on the post(s) that helped you.
|
|
|
|
|
i applied this coding in all pages. and the dropdown control is in master page (content area)
|
|
|
|
|
Karan_TN wrote: i applied this coding in all pages
Where did you used Page.Theme = currentTheme ??
Don't Apply the theme to all pages. Try to use HTTPHanlder for do the job automatically for you.
Cheers !
Abhijit Jana | MVP
Web Site : abhijitjana.net
Don't forget to click "Good Answer" on the post(s) that helped you.
|
|
|
|
|
Hi Karan_TN,
I am preparing a tutorial to apply themes dynamically with master pages.
You can have a look at it i'll let u know once its posted.
Tej Aj,
http://opexsolution.com/forum/[^]
|
|
|
|
|
|
Hi,
If i try to start an Asp.NET page by clicking the shortcut 'view in browser' it opens IE but it shuts it down instantly again.
What am I missing?
Thanks in advance!
|
|
|
|
|
You means shortcut of web application ? You need to give only URL property for that shortcut. No need to do anything else.
Or you want something else ?
Cheers !
Abhijit Jana | MVP
Web Site : abhijitjana.net
Don't forget to click "Good Answer" on the post(s) that helped you.
|
|
|
|