[英]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。
首先,我建議您為此使用一個處理程序(以.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.