|
Hi All,
I am using C#.2005. I created a resource file in business layer to store messages for users. As per you know, visual studio automatically created a class for this resource file and properties for each string. So I can access each string by typing [class name].[property name]. The problem is that these properties are declared with the keyword 'internal'. So I can access it only in the business layer. To access these properties in presentation layer, I changed the scope to public. Now I can access the properties also from presentation layer. But there is hundreds of string in this resource file. So it is difficult to modify each property. How can I overcome this problem? Please help me.
Thanks & Regards,
Hogan
|
|
|
|
|
Sounds like the class belongs in the presentation layer, seeing as it consists of rendering details.
Christian Graus - Microsoft MVP - C++
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
Sorry I didn't get you. Can you please explain it little bit more?
Thanks
Hogan
|
|
|
|
|
Not sure how to explain it better - your strings are shown in the presentation layer, so that's probably where your resource files belong. Not in the business layer.
Christian Graus - Microsoft MVP - C++
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
No sir. I want to use it in both layer. That's why I created it in BL.
For example I created functions to send mail to users. These functions are written in the BL. The mail body is declared in this resource file. So I want to access it in BL.
Thanks to spend time with me
Hogan
|
|
|
|
|
oh I can pass it as parameters. Sorry to waste your time for these silly questions. But I am curious, is there any way to access resource files in different assemblies?
Thanks and Regards,
Hogan
|
|
|
|
|
Hi all,
Can anyone tell me a regular expression to validate a decimal(18,2).
Thanks
Bye
|
|
|
|
|
\d{1,18}\.?\d{0,2}
At a guess.
Christian Graus - Microsoft MVP - C++
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
^[-]?([1-9]{1}[0-9]{0,}(\.[0-9]{0,2})?|0(\.[0-9]{0,2})?|\.[0-9]{1,2})$
This regular expression will match on a real / decimal / floating point / numeric string with no more than 2 digits past the decimal. The negative sign (-) is allowed. No leading zeroes or commas
or use the following link: http://regexlib.com for further search
|
|
|
|
|
Will it be restricting the value to maximum 16 digits before decimal?
-- modified at 5:16 Monday 22nd October, 2007
Bye
|
|
|
|
|
the previous one will not... try this one :
^[-]?([1-9]{1,18}[0-9]{0,}(\.[0-9]{0,2})?|0(\.[0-9]{0,2})?|\.[0-9]{1,2})$
|
|
|
|
|
"\d{0,18}\.?\d{0,2}"
Best Regards,
Chetan Patel
|
|
|
|
|
Try this. I think this is exact one
"\d{0,16}(\.\d{1,2})?"
Best Regards
|
|
|
|
|
How can i Open File Dialog without html file field. By clicking on a server button i need to Open File Dialog from server side coding.
Thks
|
|
|
|
|
try using the following code:
if (file.Exists)
{
Response.Clear();
Response.AddHeader("Content-Disposition", "filename=" + file.Name);
Response.AddHeader("Content-Length", file.Length.ToString());
Response.ContentType = "application/pdf";
Response.WriteFile(file.FullName);
Response.Flush();
Response.End();
Response.Close();
}
Incase the content type has been defined for word doc or xls file, the file dialog box will open itself.
Hope this is of some help !
|
|
|
|
|
i mean not to open file.. i want to open Open File Dialog box for choosing a file to upload from the local system , without using file field control
|
|
|
|
|
I hope follwing code is sufficient for you.
I open a new page but closes the window and only dialog box appears.
onload= function(){
file1= document.getElementById("file1");
file1.click();
window.close();
}
Intelligence is measured by common sense not by how many scholarly books you read.
|
|
|
|
|
I am having the master page and a aspx page(of type master property).Now the question is which form load will execute first master page form load or the master page aspx type
Soniagupta1@yahoo.co.in
Yahoo Messenger Id = soniagupta1
|
|
|
|
|
|
Why don't you try it out yourself? Put a Response.Write in each method, and see which ends up first in the generated code.
---
"Anything that is in the world when you're born is normal and ordinary and is just a natural part of the way the world works. Anything that's invented between when you're fifteen and thirty-five is new and exciting and revolutionary and you can probably get a career in it. Anything invented after you're thirty-five is against the natural order of things."
-- Douglas Adams
|
|
|
|
|
I think master page load will execute first...But this think u can check practically...
Regards
Aavesh
|
|
|
|
|
First content page will be loaded and later master page will be loaded.
Intelligence is measured by common sense not by how many scholarly books you read.
|
|
|
|
|
|
Hi,
I am developing intranet website.it automatically takes username as user logs in to system using active directory.
using User.Identity.Name and gives msg to user as welcome Mr. to our Intranet application.
this entire application is under inetpub/wwwroot in my system.it is not on server.
My computer name is bhuraa.
now, i tried it to start from another computer using http://bhuraa/intraApplication.
It works absolutely fine.even displays welcome msg as per system username.
But now the problem is here.
I am trying to fetch user information from active directory.User already logged in.
It works fine only on my pc(system). I tried it from another computer.it doesnt work.even using another username or my username.
so, please help me out where could be wrong ? i need to configure something ?
code is below,
I couldn't understand.it works on my computer.and not working on aonther computer.
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
lblmail.Text = GetUserInfo(User.Identity.Name, "mail")
lblgn.Text = GetUserInfo(User.Identity.Name, "givenName")
lblsn.Text = GetUserInfo(User.Identity.Name, "sn")
lbllocation.Text = GetUserInfo(User.Identity.Name, "l")
lblstAdd.Text = GetUserInfo(User.Identity.Name, "streetAddress")
lblzip.Text = GetUserInfo(User.Identity.Name, "postalCode")
lbltel.Text = GetUserInfo(User.Identity.Name, "telephoneNumber") lblcountry.Text = GetUserInfo(User.Identity.Name, "co")
End Sub
Public Function GetUserInfo(ByVal inSAM As String, ByVal inType As String) As String
Try
'Dim objsearch As DirectorySearcher = New DirectorySearcher()
'Dim strrootdse As String = objsearch.SearchRoot.Path
Dim sPath As String = "LDAP://RCJY01DC01"
' Dim uname As String = Request.ServerVariables("REMOTE_USER")
Dim SamAccount As String = Right(inSAM, Len(inSAM) - InStr(inSAM, "\"))
Dim myDirectory As New DirectoryEntry(sPath)
Dim mySearcher As New DirectorySearcher(myDirectory)
Dim mySearchResultColl As SearchResultCollection
Dim mySearchResult As SearchResult Dim myResultPropColl As ResultPropertyCollection
Dim myResultPropValueColl As ResultPropertyValueCollection
mySearcher.Filter = ("(&(objectClass=user)(samaccountname=" & SamAccount & "))")
mySearchResultColl = mySearcher.FindAll()
Select Case mySearchResultColl.Count Case 0
Return "Null"
Exit Function
Case Is > 1
Return "Null"
Exit Function
End Select
mySearchResult = mySearchResultColl.Item(0)
myResultPropColl = mySearchResult.Properties
myResultPropValueColl = myResultPropColl.Item(inType)
Return CStr(myResultPropValueColl.Item(0)) Catch ex As System.Exception
End Try
End Function
|
|
|
|
|
I think you can directly use LoginView Control.
Intelligence is measured by common sense not by how many scholarly books you read.
|
|
|
|