簡體   English   中英

如何在URL加載后立即運行aspx.cs文件

[英]How to run aspx.cs file immediately on url load

對不起,我不確定如何問這個問題。

我要嘗試做的是創建一個Web服務,當URL被命中時(.swf文件將發送請求並發送信息),該Web服務將發送電子郵件。

因此,基本上,如果瀏覽器訪問了URL,則說mywebsite.com/smtp/它將加載一個發送電子郵件的aspx.cs文件。 我不需要瀏覽器打開mywebsite.com/smtp/sendemail.aspx。

基本上,我只想通過單擊鏈接就可以在Web服務器上運行.cs文件。

我假設我只需要.aspx文件中的一些代碼即可立即加載aspx.cs文件。

有什么想法或幫助嗎? 抱歉,我做過研究,只是不確定如何在Google中表達問題。

有很多方法可以做到這一點。 我認為最簡單的是HTTPHandler。

http://support.microsoft.com/kb/308001

首先,我建議您為此使用一個處理程序(以.ashx結尾)

現在,沒有像cs首先運行,aspx其次運行這樣的想法。 有一個完整的頁面可以運行,可以執行一些操作(可以發送一封電子郵件),呈現並返回一個html頁面。

在那部分中,您可以通過發送no內容來簡單地取消html的返回:

Response.TrySkipIisCustomErrors = true;
Response.Status = "204 No Content";
Response.StatusCode = 204;

並使用Response.End();結束頁面循環Response.End(); ,或者使用處理程序,就像我說的那樣,您不需要。

如果我理解這個問題,則可以通過在該目錄上(在IIS設置中)設置默認頁面來執行此操作。 因此,您可以將sendemail.aspx設置為smtp虛擬目錄中的默認頁面,對/ smtp /的請求將由sendemail.aspx處理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM