|
To make sure I understand, you have a component, menu in this case, which you want to show up on all content pages but not on the login and registration pages?
Two ways for this.
1) Create two master pages, one with the menu and one without. Create the header and footer as controls so you are not duplicating code.
2) Create the menu as a control that can be displayed, or not, depending on the page being displayed.
I know the language. I've read a book. - _Madmatt
|
|
|
|
|
First of, thanks for replying Matt!
Yes you got it correctly. Ok, so i wasn't that wrong, right ?
Create 2 masterpages, one with the menu and the other without it.
1) Sub-masterpage inherits the header and footer from his father, but adds the menu.
2) home.aspx, contact_us.aspx, etc, inherits from the sub-masterpage with menu.
3) login.aspx inherits from the masterpage without the menu with the header and footer.
Am i correct?
Thanks in advance again,
Marian.
|
|
|
|
|
First of all its Mark, not Matt.
There is no inheriting involved. The term has a certain meaning and connotation in a software development context. Improper use of the terminology will lead to confusion. ASP.NET pages don't inherit or implement a master page, they use it.
I would not even refer to the second master page as a sub-masterpage. Sub has the meaning of something underneath. Your masterpages siblings.
I know the language. I've read a book. - _Madmatt
|
|
|
|
|
Oh! sorry for you name mistake, i thought your name was "matt" because of your signature "Madmatt".
And thanks for explaining me the terms of "inheritance" in asp.net and masterpages
iou!
Best regards!
Marian.
|
|
|
|
|
I have a web site on an internal web server on our enterprise network. When a user who is a member of the admin group on the web server visits the page, cookies are created on the main page and read just fine on the other pages. But if it's a user who is not in that group, no errors are thrown but the cookies don't seem to be written.
MSDN gives two techniques for writing cookies. This one does not throw an error, but neither does it create the cookie for all users:
HttpCookie c = new HttpCookie("userinfo");
c.Values["domainaccount"] = _CtaUser.DomainAccount;
c.Values["userid"] = _CtaUser.UserID.ToString();
c.Values["username"] = _CtaUser.UserName;
c.Values["rolename"] = _CtaUser.RoleName.ToLower();
c.Values["ctaactiveflag"] = (_CtaUser.CTAActiveFlag) ? "1" : "0";
c.Expires = DateTime.Now.AddDays(1d);
Response.Cookies.Add(c);
This technique works just fine for all users:
Response.Cookies["userinfo"]["domainaccount"] = _CtaUser.DomainAccount;
Response.Cookies["userinfo"]["userid"] = _CtaUser.UserID.ToString();
Response.Cookies["userinfo"]["username"] = _CtaUser.UserName;
Response.Cookies["userinfo"]["rolename"] = _CtaUser.RoleName.ToLower();
Response.Cookies["userinfo"]["ctaactiveflag"] = (_CtaUser.CTAActiveFlag) ? "1" : "0";
Response.Cookies["userinfo"].Expires = DateTime.Now.AddDays(1);
As near as I can tell, the browsers for all users are setup identically, and we have tested with IE7 and FF. Can anyone point out what I'm doing wrong? Thanks.
My other signature is witty and insightful.
|
|
|
|
|
Hello
I have to show data from db. I have used Gridview to show the table. But I need to show it Vertically,
Eg:
Id Name Exp
1 AAAA 3
2 BBBB 4
Instead of this, I have to show like this,
Id 1 2
Name AAAA BBBB
Exp 3 4
I have searched and found use Datalist/Detailsview but I could not able to match that.. Can anyone give me an example / solution?
Awaiting for your valuable solution...
Thanks
|
|
|
|
|
Sir, I think that you need to use 2 Repeaters instead of GridView.
<table>
<asp:Repeater ID="Repeater1" runat="Server">
<ItemTemplate>
<tr>
<td><%# Eval("ColumnName") %></td>
<asp:Repeater ID="Repeater2" runat="Server">
<ItemTemplate>
<td><%# Eval("Value") %></td>
</ItemTemplate>
</asp:Repeater>
</tr>
</ItemTemplate>
</asp:Repeater>
</table>
100
Help people,so poeple can help you.
|
|
|
|
|
|
You can try DetailView. It does the same thing sa Gridview but in Vertical Way.
|
|
|
|
|
I have a large web application, which is supposed to run in a 64 bit process. However, when I set "Enable 32-bit Applications" to False on my App Pool, I get the following error trying to run the app in IE:
is not a valid Win32 application. (Exception from HRESULT: 0x800700C1)
The application name at he beginning of the error message is missing, i.e. I have not lost it during copy and paste.
I have been advised to use Process Monitor to determine which application/DLL load is actually causing the error, but I have no idea where to start with this. Could somebody please advise?
I have tried filtering Process Monitor on only w3wp.exe and only file system and process events, but simply attempting a navigate to the root URL yields 34,012 events.
This is a copy of my original question on StackOverflow, located at http://stackoverflow.com/questions/5233540/how-to-use-process-monitor-to-determine-which-dll-is-causing-a-badimageformatexce[^]
modified on Wednesday, March 9, 2011 2:13 AM
|
|
|
|
|
Hi everyone,
My page need to be automatically refresh in every 20 minutes and get the data from table and show it. This I did simply. The time is calculate from when I load my page (i.e) If I load my page at 10:25 AM then it automatically refresh at 10:45AM, but my actual requirement is It should load every 20 minutes from 10:00AM to 8:00PM in that time interval....(i.e) If I load the page at 10:25AM then it automatically refresh at 10:40AM then next 11:00AM, 11:20AM, 11:40AM.................7:40PM, 8:00PM and it stop.
How can I achieve this in my C# code or Javascript? Give me some idea pl.
Thanks
|
|
|
|
|
|
Add
Async="true" to the Page directive, like so:
<%@ Page Async="true" Language="C#" AutoEventWireup="true" CodeFile="ProviderAlerts.aspx.cs" Inherits="ProviderAlerts" %>
Then, add this javascript:
<script type="text/javascript">
<!-- Begin
function reFresh() {
location.reload(true)
}
window.setInterval("reFresh()",300000);
</script>
This reloads the page every five minutes.
My other signature is witty and insightful.
|
|
|
|
|
guys;
what does it mean to have Request.Form(TextBox1.UniqueID) returned null (Nothing in VB)?
100
Help people,so poeple can help you.
|
|
|
|
|
It means that the Html (Aspx form gets converted to html form in client side) form has not been posted back (Page.IsPostBack is false) or the converted Html Control with that name doesnot exist.
If you are posting back the form and then try with TextBox1.ClientID.
|
|
|
|
|
Good answer!
sunaSaRa Imdadhusen
+91 99095 44184
|
|
|
|
|
1. User is requesting the page for the first time (It is a GET request and not a post back)
2. May be a partial submission (using Ajax or so..)
BTW, Instead of using TextBox1.Text, Why you want to access it in the long way?
"Never put off until run time what you can do at compile time."
- David Gries, in "Compiler Construction for Digital Computers", circa 1969.
|
|
|
|
|
Good answer!
sunaSaRa Imdadhusen
+91 99095 44184
|
|
|
|
|
Thank you, guys;
My problem was that; somehow there was no input with that name (the name of the input was 'ControlName$InputName').
I apologize from you as my experience in this field was very little.
Sorry again;
Help people,so poeple can help you.
|
|
|
|
|
This is the default behaviour whereby names get mangled. When you think about it, it makes perfect sense - the ID has to be unique, now suppose you have two usercontrols on the same page with the ID txtName in them; obviously, the ID would clash if that's all it was - so the rendering cycle mangles the name to make it unique. If you want to find out what that ID is, use ClientID, i.e. txtName.ClientID.
|
|
|
|
|
Sir, I have recently learned that a TextBox with the ID 'txtName' in a parent Control 'Parent' is rendered like
<input type="text" id="Parent_txtName" name="Parent$txtName" />
where :
txtName.ClientID = "Parent_txtName" (the id of the html input).
txtName.UniqueID = "Parent$txtName" (the name of the html input).
and
the calling of
Sys.WebForm.Init( ... );
will cause the invocation of
Sys$WebForm$Init : function ( ...) {}
100
Help people,so poeple can help you.
|
|
|
|
|
That's right. That's the mangling I was talking about. Now, if you use plain ol' JavaScript, you need to use the ClientID which gives you the id of the object which you can then manipulate from the DOM.
|
|
|
|
|
I have a file in local computer and i need to access that file from server, if i use Environment.GetFolderPath Method (Environment.SpecialFolder) it is not getting accessed.
How to get files in local computer in asp.net
|
|
|
|
|
You cannot just get files from local computer through a website. This would be a huge security issue.
You either provide a file select field in the web page where the user selects a file. Or you create a desktop application / service (which you need to install of all client machines that exposes an interface for getting files)
This will do for now
|
|
|
|
|
hi
thanks for your reply.
|
|
|
|