I have a page, where I dynamically add textboxes within an updatepanel with a button.click event. Those are common telephone, fax, email, etc.. Now I put in some values, store those in Session with Arraylist and go to next page. Here, there is a button to go back to previous page. Ive managed to recreate all those textboxes on Page_Load event, using if not page.ispostback, then.. Now, this problem is driving me crazy. When I load my page, put in some values, add as many textboxes, as I want and go "Next", its ok. Then I go "Back" and everything is recreated and I see as many values within textboxes, that I created. But when I do this for a 2nd time, I can only see recreated textboxes without values. Ive spent some time searching for a simple solution, or an advice. But with no success. I could post some code here, but its a bit long and complicated. But if necesarry, I will.
Before committing the record from the postback of the Create or Edit method in my controller, I validate the values in the form against some business rules in the GetRuleViloations() of this domain object. The following rule example is written in two ways. The 1st one validates against the numeric values in form, the 2nd one validates using the associated object (lookup table in database) description via the foreign key. I would like to use the 2nd method, but during the Create postback the associated object is always null.
this is about ASP.NET, ViewState, UserControls and loosing the values of my properties. It is an classic question by know, I know, and even though I have searched here and on Google for a resolution to this problem, I havent succeeded. On the contrary, the more I test different things, the less I understand it seems.
On top of this I am using ext.net and their so called DirectMethod's but I dont think that has much to do with this problem. There are numerous questions I have and I hope that this text will be fairly readable and understandable =)
The UserControl
I have a UserControl, Customers.ascx, that contains some Properties. The "most" important is *_CustomerId*. The _CustomerId is set in code-behind, in ext.net's "DirectMethod" like this (code below from the Page Customers.aspx):
I've created a gridview and one of the columns displays a field called "usegolive". In the table this value is either 1 or 0.I'd love to know how to convert this so it's displayed as either "yes" or "no" without loosing the underlying values. Seems fairly straightforward but I cant figure it out.
I have a typical gridview/formview master control setup. When I try to update or insert I don't get any errors but it also doesn't work. When I try to insert data all I get are null values and when I update, none of the values are updated. The formview looks like its working, but just doesn't. The primary key is an identity and it auto-increments by one.
In my website I have two forms: parent form and child form(dialog box). Their expected behaviour is like this: if clicked on 'show' button on parent form, a dialog form opens that displays a gridview. In dialog form, if clicked on 'select' button it closes itself and returns value in selected row back to parent form.
To achieve this I write following code (.cs) : in parent form:
void ShowBtn_Click(object sender, EventArgs e)
{
StringBuilder jScript = new StringBuilder(); [code]....
Now problem is: the code in parent .cs works fine, it opens the dialog properly. But when clicked on 'select', instead of returning back to parent, it opens the same dialog again in new window. This newly open window says "Done but error on page" at left bottom.
I was told to use a Repeater control in what I am doing which is a "Data Entry" screen with ASP.NET controls -a standard "address" like form. In cases, the fields on the form will repeated twice, once for the original values, one for the changed values. I have not used this control before but it seems like I have to bind to a database. Instead, I have an Entity object that has been obtained via a Repository. Can I bind to an object like this?
I have a basic web form with about 5 textboxes. One Textbox is "Date1" and the other is "Date2." Is there a way to set the value of Date1 = Date2 after the user enters a value into the Date1 textbox? I'm using Visual Studion and C#. I'm not much of a programmer, so the less technical the better.
I have a page that I'm working on that I trying to do the following with:
1. Name a file upload.txt (with codebehind) every time a file is uploaded with a user pressing a submit button.
2. Validate that the file is a .txt file (again with codebehind)
3. Lastly, once the user presses the submit button, that a sql query is run.
I realize that .xml is the proper way to do this but as I'm new to .net, I want to do this with simply inserting the sql query into the codebehind. Here is my codebehind thus far: [Code]....
Here is the sql query that I want to insert into the codebehind above:
bulk insert dialerresults from '\MSBWEB3data est.txt' WITH [code].....
I should also comment that I am writing this in .vb as opposed to .cs and also I am using asp.net 3.5.
I have two asp.net applications webapp1 and webapp2, in each application i have a asp.net form Deafult.aspx
I want to do a form submit from Default.aspx in webapp1 and recieve the value in webapp2.
I tried to do it with simply setting action ="webapp2 location" but it is throwing the bellow error
Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.
I even added the machinekey element to web.config
but it is still showing the same error.
This is the code for webapp1 form which sends data to webapp2
I am writing an insert form (like a survey/questionaire) for a web site to collection data that will call for interactively displaying data from one table after the user enters data for the form; I think it would be like a lookup in standadrd db design, however based on the using it on the web I get stuck on the exact coding requirements.I am currently using Visual Web Designer 2008 Express with the smartdbforms.net tool loaded to create insert, edit & update data to a MSSQL2008 db.
Example:
A Customer logs in to the website and chooses the link to enter data to the database. I have a blank insert mode form for them to fill in the answers to 12 questions (using a smartdbforms.net insert form). The first box is for them to enter their ID#. What I would like is for the first and last name of the user to be displayed on the form (next to the entry box)based on a lookup of the ID# they entered and have it display after they enter it. That data is stored in a differnet table in the SQL2008 db.The db is setup with a insert form data table (empty), and various data info tables that are prefilled to use for validation and edit. I am a windows db designer who is new to the ASP.Net web interfacing commands.
I need to create a form that inserts data into a sql database. I need only a few textboxes but i need the user to select a name from a dropwnlist and it autopopulate the rest of the form with data from the database. Users can update this data and insertthe new data as a new record in the database. I'm not sure how to go about autopopulating the fields tho? I'm using Visual Studio 2010 C#, i'm new to C#.
I'll try to specify my problem as simple as possible! I have a problem comunicating between 2 pages; Products.aspx and ProductDetail.aspx. On Products.aspx i have about 15 DDL's on the left side (all set to autopostback), and 1 ListView ond the right side. Results in my ListView control are based on selcted items from DLL's on the left. Every single result in Products.aspx has a dynamical hyperlink to the ProductDetail.aspx. Now when I click on specific product in ListView I'm redirected to ProductDetail.aspx page, and everything works fine! If I click on the Back button in IE or FF it works also fine because it returns me to the previous Products.aspx page and all my results based on selected items in DDL's are still there!
The problem comes when causing some more autopostback's in ProductDetail.aspx page, because every autopostback is counted as a new page request and therefore i have to click Back button in IE or FF for more then 1 time to come back to the previous Products.aspx page.
I tried to implement code BELOW in ProductDetail.aspx.vb but it does not completly fulfill my expectations, becase all my searching criteria are lost when returned to the previous page (Products.aspx)
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load If Not Page.IsPostBack Then ViewState("ReferrerUrl") = Request.UrlReferrer.ToString End If End Sub Protected Sub BACK_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles BACK.Click Response.Redirect(ViewState("ReferrerUrl").ToString) End Sub
Does anybody knows any other solution how to come Back to previous page with only ONE CLICK without loosing searching criteria?
Am new to asp.net.I am creating a site using asp.net(C#), in master page i have treeview control, when i select a item i navigate to url. But selected node is lost, it reset itself, loosing state.
I have an ASP.Net site that has master pages. The master page has some calls to functions to get information from a database. Then in one of the parts of the master page I have form that modifies that information. So when the user clicks a button the information in the database is updated but the display of that information doesn't update until the page is refreshed or another link is followed.
I would like to know how to force a page to refresh without loosing VIEWSTATE information so that the newly updated data in the database will appear correctly on the screen.
I am doing a data warehouse project.I have two tables tblA (id, type) and tblB(city, no_crimes, type).I want to create (insert) a number of rows based on the value of no_crimes.For Example, in tblB(Leeds, 2000, murder). SO, I need to insert 2000 rows into tblA by a single INSERT statement (not 2000 statements).
Are they any special Insert Paramters I shoud/need to use on a formView. I currently have the below datasource but when submitted it only inserts <NULLS> intot he required table.
[Code]....
The fields that aren't being inserted are already pre-populated via the following used FormViews:
In FormView (insert) I have a number of textboxes into which number will be inputted. I need all these textboxes to add up and display the total in a Label which I can then insert into the database with all the individual values. I expected this to be a simple thing... Then it appears that the best way to do this is to use javascript, which I have never used! SO this is my attempt which is a combination of things I found on the net, In the head (Clientapp is the name of my form)
<script type="text/javascript" language="javascript"> function Add1(Clientapp) { var a, b, c; a = document.Clientapp.BondRepaymentTextBox.Value; b = document.Clientapp.PropertyRentalTextBox.Value; c = eval(a) + eval(b); document.Clientapp.ceTotalTextBox.Value = c; } </script>
Code behind on Page Load
PropertyRentalTextBox.Attributes["onchange"] = "javascript: Changed( this );";
I have three identical procedures that are all used to open the contents of a GridView into Excel. One was working fine but the other two were getting a 'RegisterForEventValidation can only be called during Render();' error when attempting to run the form.RenderControl(html) command. The only difference I saw was that the one that was working had the allowsorting value set to 'False' where the other two were set to 'True'. I set the other two to false and they worked. So what is going on here? Why would this cause the error; is the GridView somehow doing a post back and loosing settings when this value is set?