|
Thanks Ben,
That did the trick....
|
|
|
|
|
Hi every one,
I need to call a method resides in another .aspx file from another .aspx file (all in the code behind)..
I tried making it public and static but still I can't access it, I can solve my problem if I could make the second page to post back when the first one do post back..
Any suggestions??
Thank You very much
|
|
|
|
|
You need to place your function (which you want to call in more than one pages) in a separate class, then make an instance of that class in your page and call that function. Simple Object Oriented Programming
Mubashir
Every job is a self portrait of the person who did it.
|
|
|
|
|
mubashir is right
You need to Crerat a separate class
inside the class create a satic Method e.g
Public static void MyFunction()
{
//some code
}
the function can be then call in many pages
Note: The class must be of public scope
|
|
|
|
|
I can't do that bcus I wanna call "Page_Load" function of that page!!
|
|
|
|
|
What I did one time was create a interface with a execute method. Then add the interface to your page and then place a call to the Page_Load in the execute method. Then where you want to use is create a instance of the page and use the execute method.
I hope this is usefull.
|
|
|
|
|
Hi fellows,
I built a simple custom calendar control on my Web Application. Now how can i build a dll file so i don't have to carry the source code file from one project to another project. Can someone show me step by step or any link.
Thanks
|
|
|
|
|
when you build the project, a dll of your project name will be automatically created in bin/debug folder.
you have to copy the dll from this directory and add it to the bin of your other project. then in VS.net , right click on project and add reference, then browse and go to the location where you copied the dll. now add it, in toolbox menu you will get a control of you specified project/class name.
|
|
|
|
|
You can just compile the .cs file by selecting the target as a library and it will be compiled to a .dll
This is done in Command Prompt.
c:\> csc /t:library hello.cs
You don't have to be AFRAID!
|
|
|
|
|
I have an ObjectDataSource, and find it a convenient way to simply bind data to grids.
I regularly design classes to take object injections on pageload so that i don't have to create duplicate instances, i.e. DataAdapters / security permissions data. However, i can't seem to get to the internal DataSource object inside the ObjectDataSource, which is really annoying.
Is there any way to do this?
Regards
Tris
|
|
|
|
|
|
Hi ben,
Thanks for the feedback, but i'm not looking for data retrieval, i can bind to the grid. I just want to get a reference to the object that the ODS constructs in order to perform its functions. It's not exposed in any properties that i can see.
Cheers
Tris
|
|
|
|
|
hi all,
I am new to asp.net2.0, can u plz tell me where our website dll store. and can we add that dll to our new web site for reusability.
k.ravi sankar
|
|
|
|
|
If you have a project that you have included in your solution for your web site the dll will be in the bin directory of your web site.
Ben
|
|
|
|
|
Use publish website method
|
|
|
|
|
hi friends
how to export and import data in sqlserver 2000
can u give me good links
regards
saravanan
|
|
|
|
|
|
plzz help me with source code as a result i can generate master with detail part data through xml serialization.
tbhattacharjee
|
|
|
|
|
I have a server running SQL Server 2005, using Windows Authentication.
On the same server, I have IIS running hosting the ASP page.
For whatever reason, if I do not give read/write permissions to the NT Authority/Network Service account, the page won't load, as the SQL statements can't be run. How do I get the propper credentials to be passed from the ASP page through IIS to the SQL 2005 instance? The page works flawlessly with my own credentials through my dev environment, but not once I post it to IIS.
If there's an easier item to use and cofigure(ie Apache, etc...) I can change from IIS. Any ideas?
|
|
|
|
|
Your application pool runs by default as network service. Do Not give that account access in sql, that is not a good idea. Instead set up a new network user for your application. Then set up a new application pool. Point your web site to this app pool. In the app pool set the identity to the new network user. Next add the new network user to the IIS_WPG group on the web server box. The network user and the IIS_WPG group will need security access to the web site folder.
At this point the web application will be running as the new network user and you should be able to assign rights in sql to that user.
Hope that helps.
Ben
|
|
|
|
|
Well, that sort of helps... But the users for the ASP page each have their own Windows account, and based on those accounts, I need to restrict access to some parts of the SQL Server (Select only in some cases, Select, Insert, Delete, Update in others.) Is there no way to pass the individual's Windows credentials through to the SQL Server through the ASP Page?
|
|
|
|
|
That is true that each user has their own Windows account, but for the connection to sql server it uses the app pools identity. I would restrict access to things like insert update and delete in the UI based off authenticating the user. I don't think you want to wait until the user trys to insert a record and then pass back a sql server error. The user should never be able to do the insert to begin with.
Using the app pool's identity for sql access makes it easier to manage as well. You only have to worry about giving one network user rights to stored procedures etc. Did I mention all sql access from a web service should probably be through stored procedures?
Now I would say do not try to manage the web sites sql access with your windows authentcated users, but if you still want to go down that route you can, even though I think it is a bad idea. There is an identity impersonate available in the web.config file, but that means you must use windows authentication and most likely your web app is on your local intranet.
Ben
|
|
|
|
|
Well, the app is only being used internaly, on our network, which is the reason for using Windows Authentication. It's never being published to the internet. I'm still thinking the ideal way to do this is going to be through SQL Permissions, though I will also be handling security on the IIS server as well. One page in particular has the ability to update and delete items from a table, but I only want select users to actually be able to do that.
So, that being said, how do I go about implementing identity impersonation? I know, it's a newbie question... But I'm still getting started with ASP stuff, coming from Windows programming.
|
|
|
|
|
Hello!
I'm using ASP.NET to send a response to a browser where I want to show an Excel document. This works fine but I have a problem. It only opens the workbook not Excel. I want to see the excel application with a toolbar so it will be possible for the user to save the document.
Here is my code..
Response.ContentType = "application/vnd.ms-excel";
byte[] buffer = new Byte[4096];
while( fileStream.Read(buffer, 0, 4096)>0 )
{
Response.BinaryWrite( buffer);
}
fileStream.Close();
Response.End();
Thanks for any help...
|
|
|
|
|
In classic ASP I successfully used:
Response.AddHeader "Content-Disposition", "attachment; filename=Report_" & Session("REPORTCOUNT") & ".xls"
Response.ContentType = "application/vnd.ms-excel" The content-disposition thing tells the browser to download the file as an attachment.
Hope that helps.
Andy
|
|
|
|