How To Set Css Property Of One Class From Another Class
Jul 21, 2010
I am applying css style to "body" and to a div which id is "overlay" like:
body
{
margin:0;
[code]....
"overLay" div is inside noscript tag which renders in the browser only when javascript is disabled in the browser.My requirement is that I have to set "overflow:hidden" in the body when "overLay" div get rendered.
how to getValue of property class with this method?
public static int SQLInsert<TEntity>(TEntity obj) where TEntity : class { foreach (var item in obj.GetType().GetProperties()) { //item.GetValue(?,null); } return 1; }
I have a class, let's say class Sample. Sample has unknown properties but inherits an interface ISample. Said interface includes one method which I'm trying to create. This interface has a method called getPropertyValue(object o, string PropertyName).
It returns the value of the o.PropertyName using generics (unless you have a better suggestion). How do I write it? In other words, I want to be able to pass the name (as a string) of a property and return its value. Samples in C# preferrable but VB ok and any comments or suggestions are welcome.
I have a class called Questions. This Questions has properties QuestionID and QuestionAnswer. My list of Questions has QuestionID like 2,3,4,15,12,24,22,,,, etc I need to sort this List of Questions Object based on QuestionID and store in another Questions object.
If i want to use Property & Method in same class then how to use it. I want to keep separate class only for interface , not for property. Also we have tried with [OperationContract] before get ,set in Service class . it solved our issue but throws error while run a .svc file
I have question about HttpContext class (http://msdn.microsoft.com/en-us/library/system.web.httpcontext.aspx). This class has Responseproperty (http://msdn.microsoft.com/en-us/library/system.web.httpcontext.response.aspx). But I don't understand, why Response property hasHttpResponse return value, not HttpContext (this is HttpContext, not HttpResponse property).So, why there is:
I have a vb class that reads a single row of data from an SQL view. I want to add a property to it that will expose the value of a new bit field. But whatever I do my class always returns the value "false".What am I doing wrong?
Public ReadOnly Property IsPublished() As Boolean Get Return valPublished End Get End Property
Here's the relevant line from my datareader: Me.valPublished = Convert.ToBoolean(theObjectReader("Authorised"))Authorised is my bit field. I have tried it with and without the "ConvertToBoolean" statement.When I response write the value of the property for rows where this field is true, it always shows false.
Why doesn´t this property return a datetime formated with the following pattern when using the property in the codebehind page in my ASP.NET Webforms website? When debugging i can see that the value the returning datetime is "2011-02-21 16:13:29.670" wich is correct.
[code]....
And after assigning the returned property value to a hiddenfield in the .aspx page i get this value assign to the hiddenfield.value "2011-02-21 16:13:29"
I have a custom class downloaded from internet. In this class, there is a properties where by the value can be either 0, 1 or 2 only and I MUST assign it during run-time. But some how, this assignment only work using VB, and not C#.
[Code]....
In C#, it the compiler said "missing cast or conversion...". But in VB, it works perfectly.
I created a control where other developers can create an instance and use. There is a button click in the control. How do I allow developers to plug in their own code in a certain part of my control? I am not sure if or how exactly to use a delegate or event in this scenario.
I have a class Person that represents a person in my database. This class has a CategoryId property (int) and a Category property (type Category).
Category is a class that represents a category in my database. csharp Code: public class Person{ public int Id {get; set;} public string Firstname {get; set;} public string Lastname {get; set;} public int CategoryId {get; set;} public Category Category {get; set;}} public class Category{ public int Id {get; set;} public string CategoryName {get; set;}} [code].... I am displaying a list of these Persons in a GridView, and I would like to display the name of the Category (the CategoryName property to be precise). So I define this markup;
Usually I would solve this problem by one of two ways:Override the ToString method of the Category class and return the name. Add a readonly 'CategoryName' property to the Person class, where I return 'this.Category.CategoryName' (and then bind the column to this property instead).
In this case however, I am using the Entity Framework, and the Person and Category classes are automatically generated by the database model. I suppose I could edit the generated code manually, but I don't like that, since any change in the model will cause VS to re-generate the code and my changes would be lost. So these two methods are not going to work...
The simple question remains: how do I make the Category column show the CategoryName property of the object it represents, rather than just the type name?In a DropdownList for example (which I am already using for the user to select a category when creating a person), I can set the DataTextField (to "CategoryName") and DataValueField (to "Id") properties and it displays the right name and uses the right value (the Id). I can't find anything similar for a BoundField though... Am I overlooking something obvious?
Another solution would be if I could tell the Entity Framework model to add another property to my Person class which returns the CategoryName of the Category. I can't find any way to do that though (I am a compleet noob in EF),
I have a property on my Global.asax.cs class that I need to access from a business class, i.e. using HttpContext.Current. How do I do this? Global.asax.cs (in a web project)
public partial class Global : System.Web.HttpApplication { public static ProxyGenerator Generator = new ProxyGenerator(); Business class (in a separate business project) var generator = ((Sei.Osp.Web.Global)HttpContext.Current.ApplicationInstance)
This obviously doesn't work and I don't want to reference the whole web project in the business project as it will create a circular reference (the business project is already referenced in the web project)
UPDATE:
To clarify - the property I'm creating holds an instance of the Castle Dynamic Proxy Generator class. I've read that you shouldn't just create this all over the place. So I thought I'd create it in my Global.asax.cs and then just use that instance wherever I need to create a proxy class (I'm using it to do AOP) Is there a better way of doing this?
I'm having problems drawing the lines on what code goes where in the following case. What goes in the View, Controller and Model. It should be noted that this is my first MVC project.So I'm building a bilingual site where the user may select either English or Norwegian language. I want the user to be able to choose language with a link at the top of the page. The link for the selected language at any time is emphasized with a certain CSS class.
The user setting with the selected language at any time is stored in a cookie at the client. When a request is done, the cookie is parsed and the settings are objectified as a part of the Model the way I've implemented it as of now (please object if you find this weird, but this is not the main focus of this post). I.e. a super-class which all my models inherit from, has the UserSettings class with the Language property.Now, where do I write the code which translates the language property into a CSS class?Option A, the View: I envision some code which interprets the language and output one of two possible lines of code based on this. We'll have IF's in the View.
Option B, the Controller: Logic in the Action method sets a ViewData-property with the name of the CSS class for both the link to the Norwegian and the English language.
Option C, the Model: I create a new property in the Model doing the same thing as the code in Option B. Except now I get strongly-typed parameters in the View and intellisense. (But I do suspect you guys will not like this solution for separation-of-concerns-reasons)
Option D, the ViewModel* I create a new class which is a ViewModel for the Model with the same property as in Option C. Now I get better separation of concerns.Yes I know there's no ViewModel in MVC, but I also know some people implement it anyway.
So what do you say? A,B,C or D? Or maybe you've got an E?
I'm having a problem with a class library I'm building. I have a class called Users and inside this class I have a property called UserInfo that is an object. Both of the classes Users and UserInfo are built using MyGenerations dOOdads. When I create an object instance of the Users class I am able to access the UserInfo property without a problem in my Windows App, however when I using the same library in a website the UserInfo property continues to return a no reference error. Like I said when running it in a WinApp I have no problems at all, I can access the UserInfo property and likewise all of UserInfo's properties. I am also having problems trying to debug the library using the website. And again I have no problems when using the WinApp. The way I've set it up is I have the Class library project open, and then I add the WinApp project and then the website project. When I set the WinApp as the startup project and run it I have no problems, I can set breakpoints and step through the code no problem. But when I set the Website as the startup project and try to debug I get a massage saying the breakpoint won't be hit. I then do what it tells me and right click on the breakpoint and set the location to allow the source to be different. This lets me hit the breakpoint, but every time I hit F10 to step I get "There is no source code available for the current location." For every step I take. This is making it really hard for me to figure out what going on with the code in the website. Sorry for the lengthy explanation. Here's the Users class, again it works great in the WinApp, just not the website.
I have an ASCX that inherits from a WebControl that has a 'CustomConfiguration' property of type CollectionConfigurationItem. This configuration gets set elsewhere in the code, so by the time it gets to the ASCX it is set up to how I wish to use the data. At this point I'd like to render out another control using this configuration, like so:
However, breaking into DataModule always results in 'CustomConfiguration' being null, which is the default value for the property. I've tried adding a Bindable attribute to the property but to no avail, and when I set an EventHandler for the DataBinding event on the DataModule it doesn't even get called.
How can I set this custom-class-typed property from the markup or, failing that what's the second-best method of getting this to work?
Using the properties as defined in a class, how about can I put them into the ParamArray parameters argument of my function. The code as follows:
Public Class MyObject Public Property Prop1 as string Public Property Prop2 as integer Public Property Prop3 as Boolean Public Sub AddNewMyObject MsSQL_ExecuteNonQuery("StoredProc_AddNewMyObject", ________________?) End Sub End Class Protected Function MsSQL_ExecuteNonQuery(ByVal storedProc as string, ByVal ParamArray parameters as object()) 'Some Code here. End Function
What i am having trouble doing is set the current parameter to the current row at a specific column like e.row[column index]
For Each trow As TableRow In table.Rows
cmd1.CommandText = "dbo.directway" cmd1.CommandType = CommandType.StoredProcedure cmd1.Connection = conn [code].... Class 'System.Web.UI.WebControls.TableRow' cannot be indexed because it has no default property.