IE8 Page Appears And Then Automatically Disappears
Feb 3, 2010
I am having an issue with people visiting my site using ie8. It appears that some of my pages seem to render, then disappear. It is only happening in IE8. I looked up a few things on the web and found a few bugs within the browser:
I have a modalpopupextender and I want to show a panel after a postback which works but once the panel is shown it disappears immediately. Upon reviewing the markup, it seems as though some inline styles are being set.
style="display:none; position:fixed"
If I edit the display attribute and change it to block then the panel will displayed with all its rendered content but I need it to display after a postback. After troubleshooting the only conclusion i have is that the modalpopupextender is setting the inline styles, because when I turn off the modalpopupextender, then the Panel will show correctly.
I would like to create a website which shows an image and it disappears and then another images appears which then dissappers and another is shown...can someone point me in the right direction for this please?
I have the following source below a YouTube player out of AJAX MODAL POPUP PLAYER EXTENDER and a second procedure to AJAX MODAL POPU EXTENDER as can be seen below:
[Code]....
Except that when I click the button to open the internal player to EXTEND AJAXMODALPOPUP it is being hidden behind the player's default page which is outside the AJAXMODAL POPUP EXTENDER The doubt would be how to fix this problem - I'm working on this project in VS2008 on a Windows XP Pro Service Pack III.
In my web site in all html pages I call a function in body onLoad event:
<body onLoad="func1();">
This is part of my template for html, so it appears on every page in my site and I can't change that. Now, the deal is that on some pages, I need to call some other functions onload and I tried with window.onload property, but it wipes the calling of func1...
I now that I can just say:
window.onload = func2(); //where func2() calls to func1()
but this seems dirty and lame? Isn't it? So, is there a way to add some functions to those that are about to be executed onload, without deleting the old one?
I am not sure what I am doing wrong in how I set up validation on my models and viewmodels. For some reason on several of my views that contain a validation summary, it appears empty on initial load of the page. On some other pages it appears correctly when the form's data is posted and it does not appear on initial load, this is the way that I would expect it to work.
On the views where this is occuring, my viewmodels are somewhat more complex in that they contain another complex type that I am passing around that has it's own set of DataAnnotation Validation properties, but I have called the validation summary like this; Html.ValidationSummary(true) so that those properties are not validated.
I have an ASP.NET problem. When I press Back on Internet explorer, the previous page will be appeared. I need to prevent this page form appearing. How can I do this
I need to print the current page in the asp.net application for that I am using javascript:window.print().
It's working fine when the page content is within the bounds. However, if the horizontal scrollbar appears as a result of overflow, am able to print only the visible content while the overflown contents couldn't be printed.
Is there any workaround to get this working? Is there any other alternative apart from javascript to achieve this functionality?
I am having a problem with my menu. My navigation menu gets created with data from different tables in a database. When the page loads after a few minutes the navigation menu disappears from page. Does anyone have had this problem or knows how to fix it?
I'm getting following error in Firefox while switching tab in the page Error: clientActiveTabChanged is not defined The following code I'm using in the master page
I'm working in a SharePoint application. I've a tree view control (Telerik) in my page where I load the children on demand. But after the partial postback the page title is getting disappeared (or showing some junk text which has couple of boxes(?)).
I got a problem in my Asp.net application.When I try to save some data, I check if the data is right, When not I call a jquery dialog with the error message. But when my jquery dialog appears, my background form dissapears.and I get a javascript error: "html parsing error unable to modify the parent container element before the child element is closed".This is my jquery dialog call in codebehind:
string script = "openDialog('" + text + "', '" + title + "');"; ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "open", script, true); function openDialog(text, title) { ar $dialog = $('<div></div>') .html(text) [code]...
I have a session variable which contains a list of elements. The user defines filters, which are sent to the Database, which fills the object with the elements that match. Then, that list is shown in a table. The code goes something like this:
[Code]....
Inside that page there is a button, which sends the request given the user filters. The Server creates the object and the session variable is assigned a value.
[Code]....
It works when the user sets the filters. However, given that once done it, the session variable has a value, I don't understand why if you navigate to other pages, the table doesn't appear when you return, given that:
1. It works when you perform the query and reload the page
2. The Session variable should be set for the rest of the session
I am using ASP: menu in my site.master page ' but when I clicked on any button or drop down from other page the menu is disappeared. Why my menu is disappearing from the site.master page ?
My code is :
<asp:Menu ID="MainMenu" runat="server" Orientation ="Horizontal"  CssClass="menu" EnableViewState="false" IncludeStyleBlock="false" >     <Items >     <asp:MenuItem  Text ="Home" NavigateUrl="AllEMP.aspx" >        </asp:MenuItem>       <asp:MenuItem  Text ="Menu" NavigateUrl ="~/Default.aspx">            </asp:MenuItem>  </asp:MenuItem>     </Items>     </asp:Menu>
I have a small problem I am returning some data from a query and have allowed paging, however when I click on the next button to view the following page the gridview disappears.
My datasource is specified in the code behind:
<asp:Panel ID="dtpanel" runat="server" Visible="False"> <asp:GridView ID="grddetails" runat="server" AutoGenerateColumns="False" AllowPaging="True" OnPageIndexChanging="grddetails_SelectedIndexChanged" ViewStateMode="Enabled" onselectedindexchanged="grddetails_SelectedIndexChanged" AllowSorting="True" > <Columns> <asp:BoundField DataField="Col1" HeaderText="Col1" SortExpression="Col1" /> <asp:BoundField DataField="Col2" HeaderText="Col2" SortExpression="Col2" /> <asp:BoundField DataField="Col3" HeaderText="Col3" SortExpression="Col3" /> <asp:BoundField DataField="Col4" HeaderText="Col4" SortExpression="Col4" /> <asp:BoundField DataField="Col5" HeaderText="Col5" SortExpression="Col5" /> <asp:BoundField DataField="Col6" HeaderText="Col6" SortExpression="Col6" /> </Columns> </asp:GridView> </asp:Panel> using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Data; using System.Data.SqlClient; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void GridView2_SelectedIndexChanged(object sender, GridViewCommandEventArgs e) { int y = Convert.ToInt32(e.CommandArgument); Control control = GridView2.Rows[y].Cells[0].Controls[0]; LinkButton btn = control as LinkButton; string qval = btn.Text; string query = "SELECT * FROM Table WHERE Col LIKE '%" + qval + "%'"; string connectionString = @"Data Source=servername;Initial Catalog=dbname;Integrated Security=True"; SqlConnection accessConnection = new SqlConnection(connectionString); SqlCommand accessCommand = new SqlCommand(query, accessConnection); SqlDataAdapter grddetailsDataAdapter = new SqlDataAdapter(accessCommand); DataTable grddetailsDataTable = new DataTable("Table"); grddetailsDataAdapter.Fill(grddetailsDataTable); int dataTableRowCount = grddetailsDataTable.Rows.Count; if (dataTableRowCount > 0) { grddetails.DataSource = grddetailsDataTable; grddetails.DataBind(); } dtpanel.Visible = true; } protected void GridView1_SelectedIndexChanged(object sender, GridViewCommandEventArgs e) { int w = Convert.ToInt32(e.CommandArgument); Control control = GridView1.Rows[w].Cells[0].Controls[0]; LinkButton btn = control as LinkButton; string qval2 = btn.Text; Label1.Text = btn.Text; string query = "SELECT * FROM Table WHERE Col LIKE '%" + qval2 + "%'"; string connectionString = @"Data Source=servername;Initial Catalog=dbname;Integrated Security=True"; SqlConnection accessConnection = new SqlConnection(connectionString); SqlCommand accessCommand = new SqlCommand(query, accessConnection); SqlDataAdapter grddetailsDataAdapter = new SqlDataAdapter(accessCommand); DataTable grddetailsDataTable = new DataTable("Table"); grddetailsDataAdapter.Fill(grddetailsDataTable); grddetails.DataSource = grddetailsDataTable; grddetails.DataBind(); dtpanel.Visible = true; } protected void grddetails_SelectedIndexChanged(object sender, GridViewPageEventArgs e) { DataTable dataTable = grddetails.DataSource as DataTable; grddetails.PageIndex = e.NewPageIndex; grddetails.DataBind(); dtpanel.Visible = true; } }
Dim objDatabase As New database objDatabase.OpenSQLConnection() Dim objAdapter As SqlDataAdapter Dim objDataset As New DataSet Dim objAdapter1 As SqlDataAdapter Dim objDataset1 As New DataSet Dim objAdapter2 As SqlDataAdapter Dim objDataset2 As New DataSet
i am using above code to generate dynamicaly textbox into grid view. I have 3 fix coloumns from database which i fetch at start of code.
Then i assigned it to datatable. in datatable according to Listbox item count i added more coloumn as per listbox items count.
then that datatable i i gave as datasourse to gridview. Now i inserted dynamicaly textbox to gridview in respective coloumn.
But after refreshing page all textboxes disappears....
I have a datapager connected to ListView1, and after 10 records have been added to the ListView any further input of records gets added to the next page, but this now current page is not displayed, so how do I get it to change to the current changed page automatically ?
(with a gridview control you could just use this below:-)
Every time I create a new aspx page and add some new photos and text, after I finish, I have to update page title, Web.sitemap, Sitemap.xml to feed search engines, static sitemap.aspx page, add photos to proper folders, update database to display feeds etc, and I have to remember to upload all new files including links to any new pdfs....This routine eats my time and drives me crazy.
I was wondering if there is such interface, where you need to create only 1 aspx page, for example "Articles" which can populate Texts, photos etc into pre-defined sections, but at the same time it displays with different URL's, so there is a permanent link to it. After you finish it creates a title automatically, based on article title, populates Web.sitemap - does all the dirty work. Similar to how blog engines, Joomla and Drupal work.
How can I prevent ASP.NET page from automatically binding data controls on the page? I want to increase performance and I want to do binding of each data control based on my own order.