国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

如何解決ASP.net中的刷新按鈕問題和URL中的SQL注入問題。

2024-07-10 13:06:36
字體:
來源:轉載
供稿:網友


    一直以來,asp,php對處理提交數據時都是傳到另一頁面處理的,因為本頁里處理判斷到底是那個按鈕得花費大量的精力。這樣一來會使得實現一個小小的功能而文件很多,同時好處時不用考慮提交表單或刪除數據時的重復提交。
    asp.net的推出使得這個問題發生了相反的變化,asp.net的事件和事件委托,程序能夠輕松地知道用戶是點擊了那個按鈕,并進行相應的處理。問題就這樣了出來了,頁面刷新操作是瀏覽器內部的一種操作,因為瀏覽器不會為事件或回調發出任何外部通知。程序不會知道用戶是點的是按鈕還是刷新,提交表單或刪除數據時就會重復提交.
      還有asp.net中直接一個;號然后1 and 1是會錯的,但要在傳值的url中,如test.aspx?test=2后面再跟;1 and 1就不會報錯了。

對于刷新問題,大家可以參考http://www.microsoft.com/china/msdn/library/webservices/asp.net/bedrockaspnet.mspx

如果你不使用他的刷新判斷,只是要你的web頁面可以防sql注入的話。

你只要在你的web.config中加入。

    <appsettings>
    <add key="sql_banfilename" value="banfilename.htm"/>//如果當前請求的url?號以后有sql關鍵字

則跳轉到當前頁面。
    </appsettings>
<system.web>
<httpmodules>
 <add name="module" type="my.refresh.refreshmodule, refresh" />//http請求交給page的繼承類處理。
 </httpmodules>
</system.web>

我現在還沒有找到空間放程序和源代碼,有興趣的朋友可以emai到[email protected]大這一起討論asp.net技術

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 三穗县| 景宁| 盐边县| 昆山市| 南川市| 昌吉市| 繁昌县| 酒泉市| 拜城县| 赤城县| 迁西县| 宝兴县| 南汇区| 平谷区| 稷山县| 县级市| 大悟县| 新绛县| 衡东县| 景泰县| 新蔡县| 墨脱县| 岳西县| 五指山市| 密山市| 资溪县| 邵阳市| 郁南县| 西城区| 阜城县| 乌恰县| 修水县| 阜宁县| 庄浪县| 新建县| 永州市| 鹤壁市| 延寿县| 全南县| 延吉市| 曲阳县|