Using App_offline.htm To Take An App Offline While Updating Dll's Fails While Updating Dll's?
Sep 17, 2010
So I sometimes use app_offline.htm to take an app offline while I upload a new version.However, while I am in the process of uploading larger dll's, I get the yellow error-screen saying the dll could not be loaded.This seems to be out of sync with my expectations of what app_offline.htm does (stops the app entirely), and also provides the users with errors in stead of the nice app_offline.htm I put up.Am I doing something wrong or is this behavior by design?
I want to offline the website before I start update. So to do that I simply put App_Offline.html in the root directory and it works nice. Now when I open my site it shows App_Offline.html. But while I replacing the dlls in bin directory and this time I refresh the page I get "Runtime Error". So my question is that, is there any better way of doing this ?
why this update is failing? The table is connected to OK and there are appropriate values in the parameters to the subroutine, and yet the record in the table remains unchanged. I am using exactly the same code (with different parameters, obviously) to update another table and this continues to work fine.
Public Shared Sub SaveMathsSettingOptions(ByVal ID As Integer, ByVal Auto As String, ByVal Repeats As Integer, ByVal Weekly As String, ByVal ClassSheets As Integer, ByVal HomeSheets As Integer) Dim con As New MySqlConnection(_connectionString) Dim ret As String Dim sql As String sql = "UPDATE centres SET maths_auto = @maths_auto, maths_auto_reps = @maths_auto_reps, maths_weekly = @maths_weekly, maths_class_sheets = @maths_class_sheets, maths_home_sheets = @maths_home_sheets WHERE centreID = @centreID" Dim cmd As New MySqlCommand(sql, con) cmd.Parameters.AddWithValue("@maths_auto", Auto) cmd.Parameters.AddWithValue("@maths_auto_reps", Repeats) cmd.Parameters.AddWithValue("@maths_weekly", Weekly) cmd.Parameters.AddWithValue("@maths_class_sheets", ClassSheets) cmd.Parameters.AddWithValue("@maths_home_sheets", HomeSheets) cmd.Parameters.AddWithValue("@centreID", ID) Try con.Open() Catch myerror As MySqlException 'MessageBox.Show("Error Connecting to Database: " & myerror.Message) ret = myerror.Message con.Close() Finally con.Dispose() End Try End Sub
this is my first post in this forum, even though I often search for helps and clarifications over its threads. And many times they are definitely useful!!I had a <asp:ScriptManager> in may MasterPage, wich was used to manage various UpdatePanels I have either in Content pages or in MasterPage.Today I inserted a CalendarExtender, so I had to replace the ScriptManeger with the AJAX ToolkitScriptManager.
At the beginning it seemed to work fine (the calendar pop up and others controls got updated properly). Then I noticed that the nodes in various TreeView are not expanding any more. The TreeViews objects are placed inside an UpdatePanel, in order to expand each node without refreshing the whole content page. And, while a node expands, an UpdatePanel containing a GridView in the content page gets updated.Now, with the new ScriptManager they do not expand, but when clicking on a single node the GridView is updated properly.Here some pieces of code:
[Code]....
Controls registered as triggers.I know I can use only one script manager per page,
I am new with the subsonic, and I have a problem when trying to update the database from the sql server. I have created a gridview by still is not returning the updates results. can you please help me? its getting an error code on dc.AddMostaHse(); (Cannot implicity convert type 'void to 'object')
I posted a question earlier about updating the quantity column in my table, I use the code found below however I think because the Select and Update is inside of a foreach loop it is updating all of the products.
Furthermore, the products are also updated when the page is reloaded and the amount is increased based on how many times the user clicks on the add button. E.g. Click the add button twice the quantity increments by two each time.
I ideally need to be able to use the ItemID outside of the foreach loop, but can't.
Code:
foreach (UserItem ItemID in (List<UserItem>)Session["UserSession"]) { ConclusionPage.InsertCommand = "IF EXISTS (SELECT ItemID FROM tblUserItems WHERE UserID='@CurrentUser' AND ItemID='@ItemID') UPDATE tblUserItems SET Quantity = Quantity+1 WHERE (UserID = '@CurrentUser') AND (ItemID = '@ItemID')"; ConclusionPage.Insert(); }
I have a GUI that contains several components (combo boxes, textboxes, etc) with their associated labels. When a button is pressed, the selection in each input component is validated, and if found to contain an invalid value, the label color changes to red and an error message appears. This works fine on its own.
The problem arises when invalid values are provided and then later fixed. When the user presses the button and the inputs are valid, I redirect the response to an asp using Response.Redirect, which then runs and opens a PDF report. When this happens, none of the code to change the labels back to their original color or to remove the error message runs. If I change Response.Redirect() to Server.Transfer() and the user goes back, it returns the page to its original state (removing the error messages), but I want to keep the valid data in each component.
What can I do to either remove the error messages when the user goes back or to retain the valid input from the user?
EDIT: Most of the controls are non-standard .NET controls and I'm working with VB.NET 2003.
I've been trying to resolve this issue for like 10 hours but with no luck. I am trying to load data from a db to text boxes and allow the user to enter his/her modifications and click a button to update the db with the entered value in the textboxes. The problem is the entered data are not sent to the db but the data that are loaded when the page is loaded is what it goes to the db. I also tried vb codes and javascript to change the data of the textbox but that did not work.
I am trying to update the table records by intering a new values in a textbox
and am facing problems in the code of dataset
how could I perform that
[code]....
You should post any code that you are having problems with in the thread (because apparently some people can't open the files attached).
Anyways, you need a TextBox on the page. Then you need to access the Text in the TextBox (using the TextBox.Text property). Once you've got that you should use it to update your database.
The best way to supply this value (that has been provided by the end user) is to use the SqlCommand.Parameters property (if you're using the SqlCommand object).
This topic is covered nicely in:
How to use database in your program Part 1 How to use database in your program Part 2
I have a repeater and within that repeater, I have an item template. Now this template is formatted with a couple of tables, but for this question I have removed them to make things easier to read:
protected void RowUpdating(object sender, GridViewUpdateEventArgs e){ int Item_ID = (int)this.ItemGrid.DataKeys[e.RowIndex][0];[code]...
It generates the Update/Edit/Delete buttons, my Delete function is working exactly how I want and the 'Edit' button generates editable TextBoxes as it should.
My problem is in the updating part, the strings Item, Family, Structure are getting the old values, not the new values I put in the generated text boxes.If I hard code in values they are updated to the database and the DateTime.Now is always updating correctly in the database so the update query is working.
I've been looking at this/reading forums testing things for a couple days now. I'm sure I'm just missing something simple that I have overlooked.
Edit:It has been answered but for those who were curious this is my dataBind();
i want to update different areas of my MVC page after one action (say a click) occurs.
how, i use ajax, and wrapping the entire area where all these parts need to be updated is counter intuitive as the ajax data being sent back would be close to the entire page.
so, i have a few partial views, - but the problem is, each action only returns one view! how can i return multiple views from this one action?
i know a popular solution is to just hammer the server with multiple async javascript ajax requests for each "part" of the view, but this really is unnecessary and inefficient, reconstructing and destroying the page (say) 5 times for just one action, when it should just occur once, and once it does, the server should manage all the partial views then and there.
I have an update panel that is triggered by radio buttons. Its pretty straightforward.. show a form if one button it clicked, or another form if another button is clicked. In IE 7, 8, Firefox, etc. this works fine.
In IE6, the radiobutton selection doesnt update the form. If I make a selection, then click the submit button, when the page reloads it will be in it's desired state (meaning the correct form will show). So it's almost like the AutoPostback isnt firing to update the page.
Here's a shortened sample of what Im running into:
[Code]....
In response to @Pabuc below, Im setting the visible property of the table in "Code for Form AB" to true or false depending on the radio button selection.
I have a small problem encountered on using Treeview. I have Two pages on the sample. On the first page you can see a button that says "Add Category" and a grid that displays all the previously added categories (coming from a sql db). Upon clicking the "Add Category" button here comes the second page. On that page, we can see a two radio button,a textbox and a submit button. The first radio button says "Add new category", then the second radio says "Add a sub category on the existing category" which shows up the treeview upon clicking. Upon entering the new category and clicking submit, it will return on the First Page and you can see the on the grid the newly added category. Upon adding again and clicking the "add a sub category" the newly added category before was not added even though it was added on the database. Both Grid and the Treeview shares the same SQL statements on retrieving data.
I've tried adding an update panel and even manually updating the Treeview and still the newly item added was not shown. Possible solution I ever found was refreshing the page and I don't want to do that since its kinda ugly. Take note that upon adding a new category and submit it, it will return to the 1st page and upon adding a new category and choosing the sub category radio button showing up the treeview, the newly added category was not shown.
no idea whats going on and cannot figure it out.I have a ASPX page, which inherits from the masterpageI have 3 div's. in each div, there is a usercontrolI can toggle the visibility just fine for the divs.problem is, (this is like a checkout process/page) when the first usercontrol has been "completed", the main page will hide that div, and make the 2nd div visible. when user completes the 2nd user control action, it should then set the visibility of the usercontrol/div to false and show the 3rd onebut this doesnt do it! it works fine for the first user control, but not the 2nd! any ideas? the code is very simple, just setting the visible property to true or false. that is all.
AJAX/Updatepanel is used on the 2nd user control for doing some async postbacks in that control but dont understand why setting the visibility of the control on the main page should affect it?Pressing the "next" button AGAIN on the 2nd user control that is showing throws a runtime exception about the nableEventValidation (invalid postback)
I am trying to add a new user (screenedby) and location to a database table..the name is being added, however the locationID remains "1" even after the value has been changed in the dropdownlist....it thought it was to do with "SelectedIndexChanged"via the autopostback..see below.
I'm trying to update values I have stored in an IEnumerable using UpdateModel, but it isn't reflecting the changes when I step over it in Debug.I also tried upating it using a foreach loop and updating the values in each object T within the IEnumerable<T>. The values are changed at the object level, but it seems that the value of the object in the IEnumerable isn't being changed.I was looking at IEnumerable<T> and didn't see a way to update it... I'm thinking that I might have to assign the updates to some other data structure, then convert it to an IEnumerable or something before I try to save my repository
When I add a column to my database my .edmx is not updated when I use the 'UPDATE MODEL FROM DATABASE' context menu. No matter what I do the .edmx file is never reflective of the added column. I tried to close the project and reopen it, no luck. I closed the vwd 2010 and restarted it, no luck. I finally decided to delete and rebuild the .edmx file from scratch. This is when I finally had success of viewing the added colum in the .edmx display, even though the added colum showed all along in the Database Explorer? Could there possibly be a hotfix or something that I am missing either for SQL 2008 R2 or VS 2010 VWD?
Also my Movie.cs file which carries the 'partial call Movie' as outlined in the tutorial and the namespace Movies.Models, is not produceing the [Required(Errormsg:...)] against the Title field. When I look thru Movies.Designer.cs, I have identical namespace of Movies.Model and the class Partial Movie enties present. I am not at all sure why there is no recognition between the two modules resulting in a valid client validation check?
I have a GridView with ItemTemplate and EditTemplate. There is some text boxes in EditTemplate. I want to update records myself using EditTemplate controls. Which event of GridView I should use? If I use Telerik's RadGrid then what event is better?
I'm using following DropDownList event to select an employee from MS SQL Server 2005 and showing the employee's information on TextBox.
protected void employeeDropDownList_SelectedIndexChanged(object sender, EventArgs e) { EmployeeDAL employeeDAL = new EmployeeDAL(); DataTable dataTable = employeeDAL.GetEmployeeData(); for (int i = 1; i <= dataTable.Rows.Count; i++)......
But the problem is... values of the TextBoxes are not changing. I mean TextBoxes are keeping previous values those were assigned in employeeDropDownList_SelectedIndexChanged event. But why?
I have an edit action that is not updating. The code is below. When i debug the code , i see my udated field but it doesnt seem to get saved into the database.
I'm trying to update a row in a table in our sqlserver database i created (first time).I am getting this error, and what follows is the code. ExecuteNonQuery requires the command to have a transaction when the connection assigned to the command is in a pending local transaction. The Transaction property of the command has not been initialized.
I have a webservice on my local pc and I am adding a refernce to it on a cleint application. It picks up the reference but when I change something on the web service and then update the reference on the client it doesn't reflect thae change.
To explain it further, I have an svc file on the server which points to a class with methods in it. I add a web efernce to this svc file on the clieint (I select "add reference-and enter the localhost address in the box for the url (http://localhost/MyService/Service/MY_SERVICE.svc).
It displays it and when I click on http://localhost/MyService/Service/MY_SERVICE.svc?wsdl it shows me the methods within the class. That is fine but if I add or remove data members in one of those methods, it doesn't reflect the cahnges when I update the reference on the client.
I can tell because if I look at the Reference.cs file that is automatically generated client-side, it shows the method but not the new data members. Instead it just shows an int and a bool passed in as parameters
If I add a new method to the class the web service is referencing, these changes are reflected client-side but if I change properties of the method they are not.