and have it render the control. The catch is that I can't get this to include custom validation. Right now I'm using the RenderContents function to display the layout of the control itself as well as hook it up the to Javascript. The problem is that I don't know how to get custom validation to fire when used as part of a control.
I've been trying to get a custom validator component working that ensures at least one checkbox from a checkboxlist has been checked. I've been used some code I found on dotnetjunkies.com but the client-side validation didn't work. I've been attempting to modify it to get the client-side javascript validation to work with no luck. Basically, I compile the below code into a DLL and add it to my bin folder.
I have custom gridview that inherit from the regular gridview.
On of the features is that is has a built in page size dropdown in an extra header row.
Another feature is that this extra header row has a place holder where aditional controls can be added but here is where I have some problems.
When I add a control that is created outside the gridview to the gridviews builtin placeholder and tries to do anything that performs a postback the gridview dissepears, but appears again on a new post back.
Here is the code for the gridview:
[Code]....
And this is the way it is used in a usercontrol on page, the gridview is called gvList and the control that I try to add to its placeholder is the phrExtraHeaderControls:
[Code]....
What can be wrong, is the viewstate messed up in the postback so that the gridview can't be rendered?
I'm attempting to create a custom control that extends the Table class. Inside of the table will be rendered a number of different controls based on a specified identifying property. On some of these controls, however, I need to specify validation for data types and requirement.To me, the most logical way of doing so is to add validators to the table and set their appropriate properties to specify which controls to validate. In doing so, however, I've discovered that none of the validators added will even render on the page in which the control is added. So is this a valid construct?Here's an example of what I mean:
So I have a gridview control and I am binding it's datasource dynamically base on a dropdownlist. The gridview contains autogenerated columns with auto generated edit buttons. The datasource binded to the gridview is IQueryable<T> where T will be different for different datasource.
My detail problem is below:
A GridView binded to datasource dynamically with all autogenerated columns. When user click edit link, it will display value in autogenerated textboxes.
When user click update link, I am able to capture the user entered value in the textboxes in RowUpdating event, then pass those values to Linq update function to update the database. Now, the problem begin when I try to dynamically add validation controls to each editing row. In RowDataBound event, I am checking the editrowindex then adding validation control to gridview cell and pointing to cell.controls[0] which is the textbox control when the row is in edit mode, I am dynamically setting the textbox control id so that the validation control can set controltovalidate property. The validation control works, but the updating function is setting everything on the grid to empty string.
I am check the textbox text value in the loop, which returns "" for all cells except the id column. It was returning the correct value before I add the validation control. I guess since I added the validation control on rowdatabound event, will it rerender it's own autogenerated textbox in edit mode so that the text value of textbox no longer available in rowupdating event?
Is there a better or correct way to get the cell textbox value? I am using ((TextBox)dc.Controls[0]).Text where dc is DataControlFieldCell in rowupdating event.
I'm attempting to create a custom control that extends the Table class. Inside of the table will be rendered a number of different controls based on a specified identifying property. On some of these controls, however, I need to specify validation for data types and requirement. To me, the most logical way of doing so is to add validators to the table and set their appropriate properties to specify which controls to validate. In doing so, however, I've discovered that none of the validators added will even render on the page in which the control is added. So is this a valid construct?
How can we implement a custom validation of two controls as a unit, say a picture upload control and a dropdown ("0", ""100", "200") for the width of the picture display.
I have a custom control which I need to be able to operate with the validation controls available within asp.net. I would like the message to be shown to the user client-side so as not having to wait for a postback each time.I have the ValidationPropertyAttribute("value") set at the top of the control. However it is still being completely ignored by the validation controls. I have found the following from microsoft, but I'm not sure I'm interpreting it correctly, could someoneIn order to be referenced by a validation control, a control must have a validation property. All controls that can be validated have a ValidationPropertyAttribute, which indicates which property should be read for the purposes of validation. If you write your own control, you can make it take part in validation by providing one of these attributes to specify which property to use.
i create a custom control which can hold some templates, such as Header, Body Footer, etc.
[Code]....
i tried to use smarttags to allow the user to edit each of the templates, which worked pretty well. what i could not get working was to add a template if it has not been in the control. eg. add a header-template to the control above. i tried using the RootDesigner.AddControlToDocument() function of my controldesigner. but this function gives me an error, telling me the control i'm going to add the template (i used a new HtmlGenericControl("HeaderTemplate") as new Control) to is not valid. (i can't give the exact error message, cause i use a german version of visual studio 2008) i've been searching the web for nearly half a day now, but i did'nt find a working solution for my problem.
I have a user control that consistes of a dropdown menu, a label, a textbox and a button. It resides in a html table, what i would like to do is on a keypress, such as the "insert" key, i would like to add the same control again directly on the next row, I have used programs that do this, but for the life of me can't figure out how its done...
I'm working with a simple UserControl someone at my company created. It's basically just a DropDownList with a RequiredFieldValidator and some added properties (such as "Required", which controls the CSS styling of the DropDownList and whether the RequiredFieldValidator is Enabled or not).
Here is an example of the UserControl usage where a SqlDataSource is used to populate the ListItemCollection. I'm trying to specify an intial ListItem below (and would like the ability to add multilple ListItems if necessary) but can't seem to get this to work...
[Code]....
My code-behind looks as follows:
[Code]....
I've found several posts related to this but cannot seem to get the declarative ListItem to be added to the DropDownList.
I understand that using a WebControl is another option, but I'd like to learn how to get this method to work if possible.
The built in Asp.Net Controls (label, Textbox, etc.) all have a CssClass property that can be set, what do I need to do to implement that for a Web User Control?
I know how to add a property and pass thru the get & set to the corresponding Asp.Net control (example if I have a label I know how to create a LabelCssClass property that provides a get & set, but the control itself how do I set a CssClass or ClassName property.
I want to validate a GridView row only if the checkbox is selected.
My page contains a gridview and 1 button, I have used custome template for few fields in GridView. All fields are currently validated using requiredfield validator.
The validation workd fine when I click the button, but now I want custome validation, means only the rows which are selected shoud be validated.
I have developed a User Control in inline code model and convert this into dll and try to add it into Visual Studio ToolBox. It shows error "There is no component found in the object.". It is showing actually because i have not added ToolBoxData attribute just before the class declaration, because there is no class declaration in the inline code model. I don't know where i have to add ToolBoxData attribute.
I am using one datalist control for uploading multiple images.I hv used one Asp:FileUplaod Control and one button in one itemtemplate.I am using reqired field validator and regular expression validator for file upload cntrl I am assigning validation group for both of them on ItemDataBound event of my datalist so that each upload cntrl hv same validaton group as required field and regular expression validator.Now what i want to do is - i want to show my error message in validation summary which is right at the top of the page.I want one know how to write javascript that will assign validation group of my control in datalist on which i click ?
I was referring muddasar's one of the article for the validation. Below is my code and i am trying to validate the file upload selected file format on the submit button. I have 4 upload control and fu1 is mandatory field and others are not mandatory fields. Though i need to validate all the four uploads if the files have been selected. My full sample code is below for easy testing,
I am doing slight mistake on the return to the main function. if i test indvidual function it works fine. whereas if i include the 4 functions in one function with the return statement, it's not validating. goes to to the server.
Scenario: I have a Gridview where I want to handle the Sorting in a custom control that I've added to the header. I've added this control to my GridView's Header via OnRowCreate event handling. I want the Sort Expressions to persist session to session (via Webparts Personalization)
Here is what I have for adding the custom header control to the GridView Header
[Code]....
This works out well for adding the control, but I can't get anything to persist because these controls are creating initially via postback (per the event) and re-created on all subsequent postbacks. I can't add an If(!IsPostback) because the controls are initially created on the gridview's postback (well at least thats how it's acting when I put it in there) If I were to add this control via the ASP page, not via the Codebehind, I would be able to persist the control. If I try to treat it as though everything is setup correctly, and assign my custom control's controls to [Personalizable], I get a runtime error telling me that I can only have webpartzones in or before Page_init (I'm guessing this is due to when/where the gridview hits the OnRowCreate event). If there is some fundimental logic I'm missing, or best practices that I'm moving away from,