I have some control. I add one instance of this control to every Page in OnInit event and I want to access this control in other places in this way: Sample.Current
public class Sample : Control
{
public static Sample Current
{
get
{
//???
}
}
}
Can you tell me what is the best way to do this property implementation?
I am using .net membership. i got my login page where i want to get the avatar (property) of the current login user and save in a cookie but dont know how can i achieve that?
my web application i use FindControl to retrieve a Control By Name (it returns an System.Web.UI object). The control can be of various type and I don't want to treat them differently: I'd like to set the Text property to a defined string. I hope there's a class that I may use to cast the control and set the Text property.
I'm using SqlDataSource to update image stored in the database. Everything is working fine using the code below but I don't know how to access the Property Name to get the content type of the image. How can I have the pass the File upload's content type to the parameter @imgType?
I am developing one custom control. I dont want default web control property should be in my custom control.For example.[Code]....
When you put this control in the page, you will see default web control property such as Font,Border,Width,Height.... I want to show only those properties that I define in my class.Suppose, I have three property defined in class then only three properties will be visible for control, other default web control proeprty should be hide or invisible.
How do get the value in the JavaScript function identified in ClientValidationFunction property that was entered in the control that was identified in the ControlToValidate property of a asp:CustomValidator control?
function MyValidateFunction(sender, args) { //want to get value of MyControl } <asp:CustomValidator ID="cvAlarmedLocationAddress" runat="server" ControlToValidate="MyControl" ClientValidationFunction="MyValidateFunction" Text="" />
I have a user control with a WebDateTimeEdit server control on it (essentially a TextBox). I'd like to be able to set some of the server control's properties by way of the user control's markup or programatically. for example I have this defined on my user control:
[code]....
this blows up because WebDateTimeEdit1 is null.
is there any way I can make this happen? also can do I do this
myControl2 .Font.Size = FontUnit.Point(8);
where the Font property is read only on the server control?
So what I have is a bunch of dynamically created textboxs that when the user enters some data and either tabs out or clicks out some calculations are done. After the page posts back control focus is lost. What I need is to be able to set focus back to the control that was tabbed to or clicked into not the control that data was entered into.
Once the user selects a file in the first control, I want to set the default value for the 2nd control to be the value from the first control.
For example, if it were textbox controls I would just use TextBox1.text = TextBox2.text.
How do I do this for FileUpload controls? I tried a few different properties, such as FileUpload1.FileName = FileUpload2.FileName but I get an error saying that they are Read Only.
So I currently have a aspx page that shows details for any single staff member, and the page is setup with mostly ASP labels. I have a subroutine called "getstaffdata" that populates the page on load (via subroutine).
I would like to convert this to a page that shows details on one staff member, or many staff members, one after another. So I thought of using the repeater control, but I'm not sure how to convert the page over. The staff userids are passed via query string, but I'm just confused on how to do the datasource for the repeater control.
I've got a web site that has a master page and that master page (mpMaster that has a user control ucControl1) which has a sub user control (ucControl2), this user control has a property which accepts a value. Now, I have a page that uses the master page and on this page I have another user control (ucPageControl), I need to find a way of setting the value in ucControl2 from ucPageControl. Is this possible at all?
I'm creating an ASP.NET MVC 2 (RTM) project that uses areas. The Index action of the Home controller of one area needs to use RenderAction to generate a sub-section of the page. The action called is also defined in the same Home controller. So the call should just be:
<% Html.RenderAction("List") %>
However, I get an exception:A public action method 'List' was not found on controller 'RareBridge.Web.Areas.Events.Controllers.HomeController'.
Note that I'm not in the "Events" area! I'm in a completely different area. If I remove the "Events" home controller, then the exception still occurs but names a different controller (still not the one I want it to call).
I've also tried providing the controller name and area to the RenderAction method, but the same exception occurs. What is going on here?
I have a page on my site, for purposes of this example lets say [URL]. On Default.aspx I have a user control called MyControl.ascx which lives in /Controls/MyControl.ascx. So the tree looks something like this
[code]...
Whenever I place a HyperLink control on MyControl.ascx and specify a NavigateUrl, this path is relative to the control, not the URL of the page. So for instance if in NavigateUrl I specified "AboutMe.aspx", the URL would be rendered as [URL] instead of [URL]. Is there any way I can make this relative to the page URL? I've tried the solution here: [URL] but it didn't work for me.
Edit
To clarify, I'd like this to be generic enough so that if I didn't know what the path was the solution would work. So I don't really want to harcode "~/Pages/Default.aspx" in the NavigateUrl
I am just wondering whether it is possible to return the name of the view an ascx control is currently being rendered in? Is there an object I can use to access the name?
Basically I want the control to dynamically set certain text within itself dependant on the view it is rendered within.
Trying to set up the Login control as a User control, but none of the controls exist in the current context? I also tried adding to a master page with the same error showing up.
None of my code below is recognised? I've rebuilt the solution many times.
if (Membership.ValidateUser(this.UserName.Text, this.Password.Text)) { FormsAuthentication.RedirectFromLoginPage(UserName.Text, RememberMe.Checked); } else { Msg.Text = "Login failed. Please check your user name and password and try again."; }
I am looking for a way to figure out the current URL that the page is currently on (NOT what the asp.net page currently is, but where the CODE is at). ie. My web app is located at: [URL] my code is: String page = [URL]
String response = GetResponse(page); //basically the above code goes to the website [URL] and parses the HTML within it and brings it back and populates the variable string "response". But, sometimes the [URL] throws me a curve ball and redirects me to: [URL] I want to be able to use a try/catch to be able to "catch" the error of a different page: ie validateUser.aspx. So, I need to do to this: try
{ String page = [URL]; String response = GetResponse(page); } catch { //code to check the behind URL to see if [URL] is the URL OR IF [URL] is the current URL }
understand I know how to find the URL of the current page the web app is on. I need to find the current page that threw the exception during the execution of the code behind.
But I getParser Error Message: Cannot create an object of type 'System.Int32' from its string representation '<%= Int32.Parse(textbox1.Text) %>' for the 'Value' property.Is there a way to do this on the ASCX file? Do I have to implement a TypeConverter for this property?
I need to loop through all controls on ASP.NET webpage. In configuration file I have a list of control types and their properties which will I handle in some way. Now, I am interested in following: how can I get that needed property, when all I have are strings, ie names of types of controls and names of their respective properties.Here is example: In config file I have strings: