Forms Data Controls :: Disable Fields Inside A Formview?
Feb 25, 2011
[Code]....
The above code works if there are controls directly inside a update panel. But what if I want to disable a button or a tex box that is inside an Edit template of a formview.. that is in a panel.
[Code]....
View 9 Replies
Similar Messages:
Jan 16, 2010
I have the following (abbreviated) code:
<asp:FormView ID="FormView1" runat="server" DataKeyNames="ItemID" DataSourceID="LinqDataSource1">
<EditItemTemplate>
<asp:DropDownList ID="ddlCategory" runat="server" SelectedValue='<%# Eval("Category") %>'
DataSource="<%# GetCategories() %>" DataTextField="Text" DataValueField="Value" />
</EditItemTemplate>
<ItemTemplate>
<asp:ListView ID="lvParticipants" runat="server" DataSource='<%# Eval("Participants") %>' >
<InsertItemTemplate>
<asp:DropDownList ID="ddlCountry" runat="server" SelectedValue='<%# Eval("Country") %>'
DataSource="<%# GetCountries() %>" DataTextField="Text" DataValueField="Value" />
</InsertItemTemplate>
</asp:ListView>
<ItemTemplate>
</asp:FormView>
When the FormView is in Edit mode, ddlCategory is populated as expected by calling GetCategories(), which returns a List of categories. However, when the ListView is in Insert mode, ddlCountry is empty. I put a break point in GetCountries(), but it never gets called. If I change the name of the method, I get an error. So it recognizes the method at compile time, but does not call it at run time. I'm guessing this is an embedded binding issue of some kind, but I'm hoping someone can save me a lot of time by pointing out the solution.
View 11 Replies
Jan 20, 2011
I have a boolean / bit value in the database called "is_paid". Depending on this value I want to Disable a button. (the same would go for example to set a textbox not Visible, but anyway)
What I want is to Disable the button, if my boolean is 1 (true).
First I tried to convert my boolean value to text:
<asp:Button
ID="btnCalculatePayment"
runat="server"
Text="Submit"
onclick="btnCalculatePayment_Click" Enabled='<%#
Convert.ToBoolean(Eval("is_paid")) ? "False" : "True" %>'
/>
But got an error:
CS0030: Cannot convert type 'string' to 'bool'
However, if I use it one a Label it works fine: <asp:Label
ID="lblIsPaid"
runat="server"
Text='<%#
Convert.ToBoolean(Eval("is_paid")) ? "True" : "False" %>'></asp:Label>
So another trial I did was to CAST the data from the database to be the text that I want, like so:
SELECT not_paid = CASE WHEN is_paid = 0 THEN 'True' WHEN is_paid = 1 THEN 'False' END ....
And my code changed to:
<asp:Button
ID="btnCalculatePayment"
runat="server"
Text="Submit"
onclick="btnCalculatePayment_Click" Enabled='<%#
Bind("not_paid") %>'
/>
But got this error:
System.InvalidCastException was unhandled by user code
Message=Specified cast is not valid.
Source=App_Web_absjd3ob
StackTrace:
at ASP.manager_aspx.__DataBinding__control74(Object sender, EventArgs e) in c:Documents and SettingsAdminMy DocumentsVisual Studio 2010ProjectsWebManager.aspx:line 219
at System.Web.UI.Control.OnDataBinding(EventArgs e)
at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding)
at System.Web.UI.Control.DataBind()
at System.Web.UI.Control.DataBindChildren()
So I wonder, is it possible to change the "Enabled" property based on by boolean value?
View 6 Replies
Sep 2, 2010
I have a FormView with a byte field. The field is not required and if I don't enter a value, I get an error that the value is not acceptable in a byte field. I can replace the null value with 0 but I would prefer not to.
What is the best way to handle this so that if I do not enter a value in a byte (or int16) field to insert a null value (or whatever they do in the ASP.net).
View 4 Replies
Feb 1, 2010
I'm not sure if I can explain this properly, I just need some advise. I'm working with a formview and datasets to populate the information. However I have a table specifiying which fields to display. In my table If cell, work and home fields are selected then those fields must be populated in the formview if they not selected then it shouldn't be shown. These are 2 different datasets being pulled into the formview.
Right now I have a datasource populating the formview via the wizard, not sure what to do next.
View 5 Replies
Apr 8, 2010
I have a Formview control that has several lookup fields. The value is an int ID but the textfield is the name, e.g. value = StateID, displayed text = StateCode)
If the user leaves that field blank, I get a Server Error when attempting to Update: Failed to set one or more properties on type orgOrganization. is not a valid value for Int32.
In the table for the LinqDataSource which provides the data for the Formview, all fields except the text field OrganizationName allow Nulls.
Does anyone know why this might be happening? I tried a test which just has the numbers, no lookups, and get the same result.
View 1 Replies
Mar 2, 2011
I have a combobox that is used as a control for Formview, so when the user selects a name from the combobox the data in formview displays in edit mode. However, some if the data that is displayed in formview needs to be empty. For example if the Date is being pulled in, it needs to be empty or null in edit mode.
View 4 Replies
Jan 12, 2010
In my table there is no record then I'm going to hide my formview fields on page_load event,
it gives an error "object reference not set to an instance of an object".
How can I hide fields in formview all mode?
View 5 Replies
Jun 15, 2010
I'm exploring ASP.net. I have created a FormView based on Linq Data Sources. There are several fields in my datasource that are either future or archaic.
1) Do all fields in the DataSource need to have a control in the FormView?
2) Does ASP.net need to insert/update all fields in the DataSource?
View 2 Replies
Apr 12, 2010
I am inserting 4 fields into a table trought an SqlDataSource and a FormView element. These fields are ID (autopopulated), date(selected from calendar and/or todays date as default), Company name(user input), and UserID (taken from LoginName?).
I am able to inser the data in to the table when typing it, but I would like to have the UserID fiel auto completed and the date as well, or filled with the selected calendar date.
This is my part of my code.-------------------------------------------
[Code]....
View 3 Replies
Aug 31, 2010
I am trying to apply the same logic I applied to a FormView. Here is what I do: I have a DropDownListBox as one of my FormView fields and when I choose a specific option the fields inside my FormView are enabled/disabled according to the options chosen.
Well I havent been able to apply that concept to a GridView. Here is my code to the FormView:
[Code]....
Is there a GridView mode enumeration? How do I achieve the same goal?
View 4 Replies
Apr 30, 2010
I am facing a situation where I have to disable GridView field (in EDIT mode ) conditionally.
Here is the situation,GridView has 5 fields "Product Name" "Small" " Medium" "Large" "XLarge"
Here is the problem, application has section where user activate/deactivate sizes (SMALL,MEDIUM,LARGE,XLARGE). Suppose User activates "SMALL" and "LARGE". Now When the GridView is populted normally, I don't have to disable any fields. But when the user clicks "EDIT" on GridView row, I want "MEDIUM" and "XLARGE" fields to appear as disable.
Here is what I know
1) I will have active sizes in SESSION ... in the above case (SMALL and LARGE)
2 I know I have to catch GridView_RowDataBound and then I have to check for the edit mode for the row.
Then What ?I am using templates for each field
[Code]....
View 3 Replies
Apr 16, 2010
I have a very complex page with 11 formviews, 1 dropdownlist, and 11 sqlDataSources.I have several issues
Page: This page controls my website users and their info. There are 2 different users with 3 different permissions; users - 1 Primary(account Creator), and the rest; Permissions - View, Edit(Manage), Create/Delete(Author)
Each Formview controls one column in the table.
1st. After Permissions are read, the add, delete buttons are to be disabled if no permission. If the User selected is the PrimaryUser the delete button is disabled. On Page load, the delete button is enabled even though the displayed user is the Primary, when you select another user, then select the primary again, the delete button is disabled, but when you select another user the delete button is still disabled. This should not be!
2nd. I then added a check to see if there was one or more locations, and if there is only one, then disable the edit button that allows a user to assign a user to a specific location. example: if there are 3 locations, you may assign a user to that office location, but if there is only one location, there is no need. I try to disable the edit button in formview, but I get "object reference not set to instance" which is total cr#$ because the button is there in the form.
3rd. When a page loads and all of your sqlDataSources have a Select controlParameter that is determined by a DropDownList, how is the initial record determined other than it is the first record?No matter how I work my code, these issues do not work, and it is very frustrating and holding my project back. I have been working on thes for a week.
[Code]....
View 2 Replies
Feb 27, 2010
In the website I'm building, I have a form that allows new users to register. Part of this page has mandatory address fields, and I use a postcode lookup field which returns a SuburbID and FullSuburbName (Suburb, State & PostCode) to a RadioButtonList inside an UpdatePanel.
[Code]....
I then handle the insert process in codebehind, and all this works perfectly on my New Account page.What I'm trying to do now, however, is replicate this functionality in the Edit Template of a FormView on my Manage Account page. The idea being that the user can view their current details in the ReadOnly view, then switch to Edit view to change their address (amongst other details of course). When the FormView changes to Edit mode, it should display the user's current PostCode in the textbox, and the RadioButtonList should display the available Suburbs for that PostCode, with the user's current SuburbID as the initial SelectedValue. If the user changes the PostCode and hits search, this refreshes the RadioButtonList with the new list of Suburbs, and once they have selected a new SuburbID this should get written back to the DB with the rest of the form (when they click Save I mean), using the SQL Data Source Update element. However, I simply cannot get this to work inside the FormView Edit Template and
So far, I have tried to handle the FormView's ItemCreated event and populate the RadioButtonList with the Suburbs that match the user's current PostCode, but if I do this with SelectedValue='<%# Bind("SuburbID") %>' in the RadioButtonList, I get the error "Databinding methods such as Eval(), XPath(), and Bind() can only be used in the context of a databound control."If I then change it to have the SelectedValue populate from the codebehind, this works on the initial switch to Edit mode, but when the user changes the PostCode and hits search, I get a different error "'rblSuburb' has a SelectedValue which is invalid because it does not exist in the list of items."My thinking was that rather than binding the RadioButtonList I would just add the new SelectedValue in the SQLDataSource_Updating method, but it doesn't seem to like that either.
View 2 Replies
Apr 22, 2010
have a gridview inside a formview is it possible to show running totals in the gridviews footer section? the gridview is populated with two parameters outside of the formview. Im using .vb
View 2 Replies
Oct 27, 2010
How do I access a specific control within a FormView's "<InsertItemTemplate>"?
View 2 Replies
Jan 30, 2010
I am trying to access accessing a control in a Formview. I have tried several methods, but nothing seems to work
[Code]....
[Code]....
View 6 Replies
Jul 2, 2010
I have added a table to my FormView Edit template for structure and a button that pops up a form for information.
When the button is clicked I want a check box in neighboring cell to become checked. But I am having problems in the VB code behind, establishing the name of the check box to change its state. Its something like this....
FormView1.ItemTemplate.(CheckBox1.Checked = True)
View 7 Replies
Jan 17, 2010
Ok i have a dropdownlist inside a formview.When i select to update the formview the dropdownlist will automatically go to the first item on the list.
Is it possible to keep the item that is currently selected before i go to the update formview page?
I can get the dropdownlist from the formview with Findcontrols but then?
P.S. My dropdownlist is declared inside the formview
[Code]....
View 5 Replies
Mar 20, 2010
I have an ObjectDataSource giving me data similar to: OrderNumber OrderDate OrderValue OrderItems The first three are simple data types and the last has multiple occurrences of another class: OrderLineNumber OrderItem OrderQuantity The ObjectDataSource will only contain one row (which might make things simpler). So, there will be one OrderNumber, OrderDate and OrderValue; and then several occurrences of OrderItems (each containing OrderLineNumber, OrderItem and OrderQuantity).
I am displaying OrderNumber, OrderDate and OrderValue in the FormView - that work's fine, as expected. I have placed a GridView within the FormView and am failing miserably to get it to bind to OrderItems. I have tried the obvious things like specifying "odsWhatever.OrderItems" as the DataSourceID for the GridView, but to no avail.
View 4 Replies
May 26, 2010
So I have tried both the Ajax Control Toolkit (which didn't work -- page didn't even display, got an error message about assemblies not registered.
AND implement use of the JQuery datepicker. Which I do have working OUTSIDE of FormView. Once I put it in FormView it doesn't display. Spent all day on this crap and have absolutely nothing to show for it but a bunch of code that doesn't do what I want it to....grrr...my inadequacies are irritating me (can you tell?)
Any help to get it working inside the Formview and bound to the Date field for my insertemplate. The FormVendorVisit is only used to insert the following fields: vendor_visit_id (identity / pk / not even visible on the formview inserttemplate), vendor_id, time_spent, date(this is where I am running into problems getting a popup calendar to select the date. My "ButtonInsert" in the formview takes care of the rest and works perfectly if I enter a date manually.
Here's my code on my aspx page:
[Code]....
My code behind vb page doesn't have too much in it yet and nothing with the datepicker:
[Code]....
View 10 Replies
Feb 22, 2011
im learning webforms and asp.net in general and what i have so far is a formview that displays data being pulled from a sqldatasource, but i also want a checkboxlist that can be used to input information and display information. this checkboxlist is insode the formview. the problem im having is that my formview is calling a datasource with an specific stored procedure with one table and my checkboxlist needs to called another stored procedure that has a different table. formviews does not allow you to have tow different datasources so how can i make this possible? ill paste the front end code and the backend code so you guys can see what im trying to do.
[Code]....
backend:
[Code]....
and my util where the booleans are being set
[Code]....
View 1 Replies
Oct 20, 2010
This is the sqlDateTime overflow problem again. Background. As I'm sure you know dates must be between 1/1/1753 and 12/31/2999. If you have an empty date field, it throws and exception. So I created a function (below) that solve the problem when attempting to update or insert a record with a date field. Works great.
Public Shared Function MakeDateField(ByVal pasDate As String) As Nullable(Of DateTime)
If IsDate(pasDate) Then
Try
If pasDate <= System.DateTime.MinValue Then
Return Nothing
Else
Return CType(pasDate, DateTime)
End If
Catch ex As NullReferenceException
Return Nothing
End Try
Else
Return Nothing
End If
End Function
So I thought about using a time field. I have the field, have the validator in place and then attempted to test the page. It resulted in my least favorite error message "sqlDateTime overflow".
I can think of several workarounds like adding a date or a fixed date to the time field, or converting it to a string. Each of these is problematic.
IS THERE A BETTER WAY TO UPDATE/INSERT TIME FIELDS.
View 2 Replies
Mar 3, 2010
I have a formview with various templates set up for a database that has 255 columns. I need the insertitemtemplate to pre-fill values based upon a specific selection by the user (just like the edit item template) but when the template is switched to insertitemtemplate every text box is cleared. The idea is that a new entry is usually made by making minor changes to an existing entry. With 255 fields I don't want to require the user to enter every field when only three or four need to change.
View 8 Replies
Jan 20, 2011
protected void FormView1_ItemInserted(object sender, FormViewInsertedEventArgs e)
{
// Here I want to make a label "Saved" visible after user inserts the record into the formview.
// the label is in InsertItemTemplate of the formview next to Insert and Cancel Links. It is invisible by default.
// Is this the right event that i am in to do something like this.. if there is any other way to do this,
}
View 3 Replies