Web Forms :: Properties Folder / Properties Changed No Settings Tab?
Nov 3, 2010
I have a new VS2010 .NET 4.0 Web project and the Properties Folder has gone wierd on me. It has lost teh "Open" under the right click. There is no way to get a Settings file created now.
I am unable to get to the Settings grid and no Settings file is created. I tried the help and it has the normal trip of select Properties, Open (right click), Settings Tab, etc. etc.
I want to add an item at runtime to my global settings on an ASP.Net web application. It seems that the Properties.Settings.Default.Properties object is read-only, or at least it's Attributes are so I was trying to write directly into the web.config file. This works correctly but the stuff I found was just dropping my info into the AppSettings section, when I need it to be in the ApplicationName.Properties.Settings so it is made available through the Default.Properties object.
Which is fine and dandy, except that - obviously enough - my setting turns up in the <appSettings> section of the file. Is there a way I can use the Configuration object to access the ApplicationSettings/ApplicationName.Properties.Settings part of the configuration file? If so how? If not is there another way to write values into my application settings from code?
I've got a composite control (class) that exposes an asp:Label through a get-property. Is is possible to set the Text property of the Label through aspx-code?
I'd like to do something like this: <cfw:MyCompositeControl runat="server" Label.Text="Test" />
One solution is adding each property to the composite class (like a public LabelText), but I'd like to set any property of any child control. So as new features of child controls become available, I'd like to be able to use them on my composite control. So basically I would like to set any property of the exposed child control.
I am working on a project where we want to keep a history of a particular object. On save I want a method on the object that will determine if it has changed so that I can call a method to save its current state to history. E.g. I populate a form from an object the user makes changes (or possibly not) and submits the from. I want to take my original object and a copy of that object that has been updated from the form and determine if it has changed at all. Additionally I may decide at some point that certain properties don't matter (e.g. if Name changes I won't track it).
I'm thinking the easiest/most flexible way to accomplish this would be if I could give the properties I care about a custom attribute [ChangeTracked] and then I could use reflection to get a list of all properties with that attribute and loop through them comparing A.property == B.property to determine if any have changed.
Would this work? Is there a significantly better/easier way to handle this, like some sort of built in method you can add to an object to determine if the values of any properties have changed? Whatever the solution some psudo code would be appreciated. Just as a point of clarification the solution needs to determine if the value I care about has actually changed not just if it has been assigned since it was created i.e. if I set Name="bob" and it was already "bob" before my assignment this does not count as a change.
I am saving the file name list in the specified folder into the database. But my code should detect automatically if any new files have been added or any files have been deleted from the folder, then only the changed file names should again saved into db. I am not aware of the features of Folder properties.
I've change it to passwordStrengthRegularExpression="^(?=.{8,15}$)(?=.*[0-9])(?=.*[A-Z]).*" however it still keeps coming up telling me that I need at least 7 characters and one nonAlphaNumberic... I looked at my machine config and made some adjustments there so that
minRequiredPasswordLength="" minRequiredNonalphanumericCharacters="" were blank
I wonder what the right way is to set write permission on a Folder.I am in the properties for the folder I want to set write permissions to. The folder is named "Folder1"Now when I click the "SecurityTab", I can see a listbox there wich grayed out checkboxes for "Allow" and all of these are Checked, then to the right I have unchecked checkboxes for "Deny".I wonder if this is correct now, that "Folder1" has write permissions because this line execute that access is denied to "Folder1" ?
I am relatively new to ASP.NET. I am just wondering if there is way to read values from properties file (similar to rading a properties file from JSP or java).
For example if a property file has something similar to this:
[Code]....
I would like to read all the values for username_list (comma seperated) and also the value of is_valid.
I will try and be brief, I am finding when trying to create a custom route with a name and url of properties that my ASP.NET MVC app is returning a 404 file not found when hitting the route.I have deduced this down to most likely be caused by the fact I have a folder on disk called Properties which is of course a common asp.net folder which is automatically created. I have found someone else who has suffered from this problem on SO, but looks like there has been no resolution, only to name your route something different!
Surely this is an oversight, or there must be a workaround? Obviously there will be many common directories you may need as routes and/or folders interchangeably, some of which we already know like Properties probably can't be deleted! I also understand we need to honor real folders as URLs too, but I feel routing should take priority before looking at folders on disk.
In an ascx control, it's possible to expose properties - let's assume the property name is a string property with a get accessor called DataField. If the ascx control contains a bindable templated control like a FormView and the FormView has a template that uses the two-way databinding syntax, why can't you provide a reference to the property in the call to the Bind method? I see that using the Bind method in a databinding expression causes the page parser to generate a method that is something like the following:
public System.Collections.Specialized.IOrderedDictionary @__ExtractValues__control8(System.Web.UI.Control @__container)
In which, I see the following line:
@__table["Some_Field"] = TextBox1.Text;
Now, this method (@__ExtractValues__control8) is an instance member on the same generated class that defines our DataField property, but when page parser goes to compile the control, I receive the following error:A call to Bind was not well formatted. Please refer to documentation for the correct parameters to Bind. I assume from this that the page parser requires a string literal to be provided, but I don't understand why.
Is there any easy way to set properties of a Page (or UserControl for that matter) from *within itself*?As an example, I have several .aspx pages which inherit from exactly the same code-behind class, but I need to be able to pass different properties to the class to make them do the correct thing for the specific .aspx. The only way I've found to do this is to create the following - which works fine, but doesn't feel right....
<script runat="server"> Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init Me.MyProperty = True End Sub </script>
It would be a much nicer, simplier and easier solution to be able to be able to set MyProperty = True somewhere... is this possible?The option of hard-coding properties within the class for the "parent" page is not going to work for my situation.
I'm struggling once again to get something centered on a page, and fighting with recalcitrant browsers. I can fix the problem for one browser by adding a style. I can fix it for the other browser by NOT adding the style. I can determine which browser I'm using. If I can change the properties of a div in the code behind, I can create a class and apply it to the div as needed. I added an id to the class:
<div id="alignLV2" runat="server">
but in the code behind, alignLV2 doesn't seem to have a class property. Is there a way to add a class or change the style?
In my application, I use nested master pages. In the main.master which is the top level, all encompossing master page, I have some properties. I want to set the value of this property from a user control embedded into the page which is using master page which is embedded into main.master. To clarify further, here's the hierarchy
i have a WebControl class called ContentFrame that has a Header property and a Content property.
public WebControl Header {get; set;} public WebControl Content {get; set;}
Now let's say that I have form x and ContentFrame is on the form. What I want to do is be able to set the the Header and Content properties during design time in the source
I have several labels. they have ID's like "lblSun_Rm1_0530" or "lblSun_Rm1_0600" they are labeled to represent days, room #'s and times, so you can see how they would change up. I'm looking to see how I could change all labels from one day and one room to say a white background. I would need to change all labels titled "lblSun_Rm1_(x)" where x would be the time.
I want to set useraccess permission for webforms. I want to have a common class say userClass for that function where privileges are set for e.g. (canAdd,canDelete,canEdit etc). From the webform I need only to check the properties such as canAdd, canDelete, canEdit are true or false. According to that privileges are set.
I dont want to call the userClass function on every page load. It should be automatically called when the page gets loaded.
I have this in the system.web section of web.config:
[Code]....
Elsewhere, I have this code:
[Code]....
There's nothing clever going on in the dataset - it's a simple SELECT. Everything works fine when my browser has the default settings. But, as soon as I change the browser language to cy-GB, the line of code above fails with:
[Code]....
I'm probably missing something obvious, but can't see why changing the language in the browser causes a [seemingly] unrelated data retrieval operation to fail.
I have added a static string variable inside a web page with it's class named VersionBase. The class is public, the variable is public, why can't I simply do VersionBase.MyString from anywhere inside the project like I can do with any other class?
So I've created a page with zones, a catalog, editor zone and property grid editor part. I have also created a simple webpart as a usercontrol and added to the declarative catalog.
In code behind of my usercontrol page I added some properties and I can edit them just fine however when I click Ok or Apply to the change of any property it takes two post backs before the changes take. So I can click Ok twice or Ok then Apply or Apply and Apply or OK then switch display modes but I will not see the changes take place inside the usercontrol until the second postback.
i have a multiple user controls, each user control has multiple properties, i am loading those controls dynamically in my aspx page,i save the user control name in a hidden field in my aspx page,so i can know whats usercontrol are currently loaded,now i want to set/get some values for Currently user control properties,how can i know the properies available for that dynamics loads control ?also how to know the class for that control ?