Articles of asp.net

Fechar / matar a session quando o navegador ou a guia está fechada

Alguém pode me dizer como posso fechar / matar a session quando o usuário fecha o navegador? Eu estou usando o modo de servidor de estados para o meu aplicativo web asp.net. O método onbeforeunload não é adequado porque é acionado quando o usuário atualiza a página.

ASP.NET: Session.SessionID muda entre as solicitações

Por que a propriedade SessionID no object de session em uma página ASP.NET muda entre as solicitações? Eu tenho uma página como esta: … SessionID: … E a saída continua mudando toda vez que eu clico em F5, independente do navegador.

Chamando um método do lado do servidor ASP.NET via jQuery

Eu estou tentando chamar um método do lado do servidor do lado do cliente via jQuery. Meu código é o seguinte: Lado do servidor: using System.Web.Services; [WebMethod()] //[ScriptMethod()] public static void SendMessage(string subject, string message, string messageId, string pupilId) { //Send message } Lado do cliente: $(“#btnSendMessage”).live(“click”, function(){ var subject = $(“#tbSubject”).val(); var message = […]

Como retornar um arquivo (FileContentResult) no WebAPI do ASP.NET

Em um controlador MVC comum, podemos produzir pdf com um FileContentResult . public FileContentResult Test(TestViewModel vm) { var stream = new MemoryStream(); //… add content to the stream. return File(stream.GetBuffer(), “application/pdf”, “test.pdf”); } Mas como podemos alterá-lo em um ApiController ? [HttpPost] public IHttpActionResult Test(TestViewModel vm) { //… return Ok(pdfOutput); } Aqui está o que […]

Tempo de vida da variável estática do ASP.NET

Eu estou segurando algumas informações em variables ​​estáticas definidas na class de página (não no Global.asax). Eu apenas declaro variável em código como: protected static int SomeGlobalUnsecureID; protected static string SomeGlobalUnsecureString; e defina a variável no evento PageLoad. Por exemplo, eu verifico ID do database, se for diferente de SomeGlobalUnsecureID, atualizo SomeGlobalUnsecureID e String de […]

Converter página da Web em imagem do ASP.NET

Eu gostaria de criar uma function em C # que leva uma página da Web específica e coverts para uma imagem JPG de dentro do ASP.NET. Não quero fazer isso por meio de um serviço de terceiros ou de miniaturas, pois preciso da imagem completa. Eu suponho que eu precisaria de alguma forma aproveitar o […]

Qual é a prioridade, maxRequestLength ou maxAllowedContentLength?

Ao alterar o tamanho máximo de arquivo permitido para upload, tropecei nessas duas configurações. No sytem.web você tem o nó de tempo de execução http com maxRequestLength . No system.webServer você tem o requestLimits com maxAllowedContentLength . Agora, qual é a prioridade sobre a outra? E precisamos definir os dois ou o último (o do […]

É possível usar o Razor View Engine fora do asp.net

Se eu olhar para o Razor View Engine, então eu vejo uma syntax muito legal e concisa que não é particularmente ligada à geração de html. Então, eu me pergunto, como seria fácil usar o motor fora asp.net em um ambiente “normal” .net, por exemplo, para gerar texto, código, … Qualquer ponteiro, exemplo, comentário ou […]

Qual é a pasta App_Data usada no Visual Studio?

Ao criar um novo aplicativo ASP.NET no Visual Studio, alguns arquivos e pastas são criados automaticamente. Uma dessas pastas é chamada App_Data . Além disso, ao publicar um site selecionando a opção de menu Build->Publish está disponível uma checkbox de seleção Include files from the App_Data folder . Estou certo supondo que os arquivos colocados […]

Usando o roteamento do ASP.NET para servir arquivos estáticos

Roteamento ASP.Net (não MVC) pode ser usado para servir arquivos estáticos? Digamos que eu queira encaminhar http://sofpt.miximages.com/url-routing/picture.jpg para http://sofpt.miximages.com/url-routing/picture.jpg e eu quero fazê-lo dinamicamente no sentido de que a URL reescrita é computada em tempo real. Não consigo configurar uma rota estática de uma vez por todas. De qualquer forma, posso criar uma rota como […]