Web Forms :: Gridview Makes Scrollbars Hide ,strange?
Mar 8, 2010<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
[code]...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
[code]...
I m having GridView with scroll bars. I keep those in Update panel to update without postback when I click on Previous and Next buttons outside the Grid. Now, I drag the scroll bar down and select a row. The row is getting highlighted and works fine but the Scroll bars Goes Up. If I remove the update panel, scroll bar is not going up but next and previous button events are not working
View 1 RepliesI have strange behavior when changing from ItemTemplate to EditItemTemplate. both the ItemTemplate and EditItemTemplate contain the same textbox with multiline. Except the ItemTemplate got the ReadOnly parameter. When the row is getting in EditMode and I enter the textbox everything is disabled. I click on another column that contains a label instead of a multiline textbox and get back in the textbox I can do everything. When I enter in the same row another MultiLine textbox I cannot do anything until I click on a label and get back in that TextBox. When the textboxes are in normal mode I don't seem to be having this issues. What is changed between the MultiLine and SingleLine textbox? What kind of PostBack or something could cause this strange behavior?
View 2 RepliesI am trying to implement a fixed header feature addition to an existing sub class of GridView, SGridView.My issue is that with the solution listed below, the scroll bar appears below the header row and looks tacky. I would prefer that the scrollbar runs vertically through the header to the footer. The only issue is that this means that the first couple of rows would be covered by the header because the scrollbar height isn't accounting for the inclusion of the header row (I assume this is a side effect of absolute positioning). Any thoughts on how to correct that?
My solution consists of the following:
<div class="IEScrollDiv">
<table class="GridView">
<thead>
[code]...
More or less, added additional code into the Render() method to wrap the table in a div that can scroll. Nothing too fancy. Then I configured the table to render , , and tags for accessibility.Since adding scrolling to tbody is undefined in IE, I could not utilize it to create a fixed header (lame). In addition, the expression css rule has been deprecated from IE8 so I couldn't use that approach either (plenty of tutorials online utilizing it).So, I added javascript to to absolutely position the header row, via it's class GVHeader.
Basically, I have a gridview and it has RowEditing function, which to be fair has two lines of code
GridView1.EditIndex = e.NewEditIndex;
GridView1.DataBind();
When I press the edit button from one of the row in gridview, it hides the whole gridview!
To bring it back, I have to call the function which does the binding and suprisingly, it loads back in edit mode!
I have a asp:button in template field of gridview, I set command name for this and in grid I mention on command event. On clicking the page it shows error message is :Invalid postback or callback argument. Event validation is enabled using <pages enableEventValidation="true"/>
[code]...
I'm having a strange problem - probably has a simple answer but, I haven't been able to find it or figure out the cause. I'm hoping someone has had this same problem and figured it out.
Basically - my application works great on the development machine. So I copy it over to the server and it works great. Come back the next day and my GridView is only displaying the first record...I then log into the server remotely and open the web page on the server and all records are returned, so the application works fine on the server. I then return to the local machine and now the application is returning all rows in the GridView. So, weird but, what whatever, it works. Go away and come back again the next day and...
1 ) Only 1 record from dataset is displayed in GridView
2 ) Log onto server remotely and view webpage on server --> all records now display
3 ) Try again on local machine, now application works fine...grr. What am I doing wrong here? Using Visual Web Developer 2008 on Windows XP. Querying SQL Server 2000 (I know, I should switch to 2005 and use VWD 2010 - but ouch, really!) when a text box value changes (Vendor_PO_TextBox.TextChanged)
[Code]....
VWD 2008 Express. Visual Basic.I have a gridview each row of which contains two textbox controls with an associated validator control (comparevalidators). When I load the page, it takes forever and I give up and stop debugging. The gridview would be populated with about 224 records if it ever came up. If I go into the gridview and disable the validators and make them invisible, then the page loads quickly. Why would these validators make the page hang up?
Also, when the page does hang up loading, I go into the VWD 2008 debugger and see dozens of temporary "anonymous code" modules have been created that contain code like:
[Code]....
I've got a user control that is displayed via a PopupControlExtender. The user control is a GridView that dynamically adds columns to the control to display the results of a SELECT statement. The PopupControlExtender correctly displays the control and the control displays the neccessary columns. However, when the control is first displayed, the column widths are ignored, despite that they are explicity set. If the control is displayed and then hidden, the column widths are acknowledged the next time the control is displayed.
Here's the user control when first displayed
[IMG]http://i285.photobucket.com/albums/ll48/chyron7/Miscellaneous/screenshot.jpg[/IMG]
Here's how its display after the first time
[URL]
I am facing a strange issue with my project ... when page is rendering my tabpanel/gridview is moving out of table area. To brief: I have declared a tabpanel inside table like
<table id="table1" border="1" runat="server" width="100%">
<tr><td>
<cc1:tabcontainer .....>
<cc1: tabpanel .......>
<gridview .............>
</gridview>
</cc1:tabpanel>
</cc1:tabcontainer>
</td></tr>
<table>
When page renders ... my tabpanel display going out of table area ... means it's half inside table and half outside table.
I thought maybe the problem is with tabpanel ... I removed the panel and just kept GridView inside table like below
<table id="table1" border="1" runat="server" width="100%">
<tr><td>
<gridview .............>
</gridview>
</td></tr>
<table>
But still Iam facing the same issue. Gridview rendering is moving out of the table width. I tried changing the table width and Gridview width but no luck.
It's even not the problem with CSS design ... cause Gridview in other pages are working fine.
I have three panels on a page:
panel_A has a gridView gv1 with PageSize = "5" OnRowCommand = "LoadCompanyInfo" OnPageIndexChanging="gridView_PageIndexChanging1"
Panel_B has gridview gv2 with PageSize = "5"
OnRowCommand = "SelectEmployee" OnPageIndexChanging="gridView_PageIndexChanging2"
Panel_C has labels CompanyID, CompanyName, EFirst, ELast and EMiddle.
Panel_A panel_B and panel_C are in an update panel.
Each row in gv1 is a LinkButton, so if I click on a row, it runs a method 'LoadCompanyInfo' which updates the labels in panel_C and also populates the gridview on panel_B. This part is working fine, when I click on a row in gv1, it updates the labels text in Panel_C and populates gv2 in panel_B. I am having the following issues:
1. When I click on a row in gv2, it makes the labels text in panel_C blank and gv2 also becomes blank, shows EmptyDataText. I expect it to just update EFirst, ELast and EMiddle. in panel_A.
2. When I click on the next page no on gv1 it fires LoadCompanyInfo method first and then goes in the gridView_PageIndexChanging1 event. I expect it to go in the gridView_PageIndexChanging1 event only and show next page in gv1 and not in LoadCompanyInfo, because I am just clicking on page no 2 not row 2.
3. gv1 refreshes on a timer event OnTick = Timer_Tick, and it clears off data in panel_B and panel_C. I want it to just update panel_A.
I guess I will have to set up nested Update panels to accomplish this.
I have a user control that is common to the application. It searchs for lakhs of Items in one go from the db and I set the selected Items in a list in a session to pass on to the pages that use it. Hence making the application a tad slower. The gridview that contains the Items should have sorting, page indexing. What according to u,I should do to enhance the application's performance ?Â
View 1 RepliesI have a <div> below with a class. I set 802px as a width. Now if the text content inside the div is wider like in this case. I want to shown horizontal scrollbars.The thing is that I cant use a asp:Panel to wrap this with which do works ofcourse because I am setting that <div> by reading in the whole <div> from a textFile and after this set this code, using the InnerHtml property. As I have tested you cant read in an asp:Panel and set that as InnerHtml. That didn´t work. So I wonder how I can solve this for this scenario. I am reading in ALL the <div></div> code from a textfile and need to put horizontal scrollbars here.Is that possible in any way?
[Code]....
I am creating multiple datagrids at runtime within a placeholder. I want to add scrollbars to them.
how to add scrollbars to datagrids created at runtime.I am using .net 1.1
ScrollBar position resets on postback.Is there anyway to maintain position ?I am adding UserControl(s) dynmically to the page, therefore I want to maintian positon (always maintain position at the end)Following is my .aspx file (Just to show where is the asp:panel and User controls)
[Code]...
I am using a panel Control but its Scrollbars are not working in Internet explorer 6.0 but it is working in Mozilla firefox.
View 1 Replies <cc1:ModalPopupExtender ID="ModalPopupExtender1" runat="server" TargetControlID="Button3" BehaviorID="popup1" PopupControlID="Panel2" BackgroundCssClass="modalBackground" OkControlID="cmdclose" />
<asp:Panel ID="panel2" BackColor="Silver" BorderStyle="Solid" BorderWidth="4"Â BorderColor="ActiveBorder" Width="775px"Â Height="550px" runat="server"><grid>Â Â </asp:Panel>Â
I have the above. It works fine in IE & FF but in chrome 1) if more rows grid appears out of panel without scroll bar (same works fine in IE & FF)2) when clicked any where the grid disappears or close but in IE & FF it closes only on cmdclose...
Just wanna ask every one, does excess use of Ajax in ASP.NET makes website heavy?
If it does, then when to use and when to not use ajax control?
this may be a very simple question, but is it possible to force a div not to have scrollbars? I have a div that i change the size of dynamically, and would like to force it to be fixed in size.
View 5 RepliesWe are migrating a project from classic Asp.Net web forms to Asp.Net MVC. I have followed the fours steps outlined here [URL] and all is working well. Now I want to get Visual Studio to include MVC item templates in the "add new item" dialog. So I add {F85E285D-A4E0-4152-9332-AB1D724D3325}; to the <projecttypeguids> element in the csproj file. So this succeeds in adding MVC support to the Visual Studio "add new item" dialog, but now the build fails. And it fails in the strangest way. The three projects that make up the solution each complete with "build succeeded" but the process ends with a message
Build: 2 succeeded or up-to-date, 1 failed, 0 skipped
I am able to F5 debug, but I am not able to publish. We are using Visual Studio 2008 SP1 and migrating to MVC 2.0. Anyone have any ideas why the build is failing after adding this project type guid?
How do I set the scrollbars in an ASP.net page dynamically? When a user comes to certain pages on my site I would like the page to be scrolled down about halfway. Is there a way to do this without using Javascript?
View 4 RepliesI got the following datalist populated with 12 images a page average size is 75kb.If i move the scrollbar in internet explorer up and down it goes very laggy and stuttering, while firefox has noproblem at al fast and smooth. If i remove the images there is noproblem. if i disable the setting smooth scrolling in ie it's a little better but still not good enough. I can't seem to find a way to get this right is there some kind of script or am i doing something wrong. Or maby do i have to put the datalist in a user control?
<asp:DataList
ID="dList"
runat="server"
[code]...
My client does not want to see ClientID, AgentID, etc., but I need those id's in order to update the database from the control. How do I hide them from the client and still use them in the query?
View 16 RepliesIs possible set fixed header and scrollbar in a datagrid?
View 1 RepliesI have an Accordion displayed in a div...
The div's height is auto-sized by javascript to match the height of the window; the width is 100%
The body is overflow:hidden
The div is overflow:auto
The CssClass for the Accordion is just "accordion," and the only property in the css is "overflow:hidden;"
When the page renders, however, firebug shows the rendered HTML to be including the following div which appears to be a container for the entire accordion:
<div style="width: 97%; height: auto; overflow: auto;" class="accordion" id="ctl02_acc1">
</div>
Inside the above <div> I then have my first header:
<div class="accordionHeaderSelected" id="ctl02_paneSearch_header">
</div>
After that (also inside the first div) is some other div that I don't really understand...
<div style="height: auto; overflow: auto; display: block;"></div>
And inside of that div is my first Content div:
<div style="display: block; height: auto; overflow: auto;" class="accordionContent" id="ctl02_paneSearch_content"></div>
"accordionContent" also has overflow:hidden
I have tried setting AutoSize = false on the Accordion...
but what I end up with is a horizontal scrollbar from my div which contains the accordion, but then I end up with a vertical (and sometimes also horizontal) scrollbar for the div whose class above is set to "accordion"
What is adding all these overflow:auto tags? How do I get rid of them?