Why is it a bad idea to use Session to store state in high traffic websites?

I am watching the ASP.NET learn videos on asp.net/learn. In this tutorial, they are building a quiz engine. At one point, the narrator explains that we are going to use the Session object to maintain the state between each page (each page contains a question and four answers). He says that “since this is a low traffic website” it is okay to use Session and that he doesn’t have the time to implement a more sophisticated method.

FileUpload Doesn’t Work When Nested In UpdatePanel? C#

<asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <asp:FileUpload onchange="clickTheButton();" ID="FileUpload1" runat="server" /> </ContentTemplate> <Triggers> <asp:AsyncPostBackTrigger ControlID="Button1" /> </Triggers> </asp:UpdatePanel> Button 1 is outside the update panel and the javascript that gets run when a user adds a file in the upload box is this: function clickTheButton() { document.getElementById('<%= Button1.ClientID %>').click(); } The problem is simple. FileUpload1.HasFile == false. … Read more

Can I put an ASP.Net session ID in a hidden form field?

I’m using the Yahoo Uploader, part of the Yahoo UI Library, on my ASP.Net website to allow users to upload files. For those unfamiliar, the uploader works by using a Flash applet to give me more control over the FileOpen dialog. I can specify a filter for file types, allow multiple files to be selected, etc. It’s great, but it has the following documented limitation:

Allow User to Download File using Ajax

I am looking for a way to allow users to download a file from my site using ajax. The reason why i need to do this is because the files are quite big (50 megs normally). So when the user clicks the download button it actually looks as if the page is not responding because it has to stream the file from my Amazon S3 to the user.