国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
ASP.NET Post頁面及驗(yàn)證視圖狀態(tài)MAC失敗問題的正確解決辦法

ASP.NET Post頁面及驗(yàn)證視圖狀態(tài)MAC失敗問題的正確解決辦法

今天做了個(gè)首頁登陸的頁面,是用Request.Form接收參數(shù)的
然后又做了個(gè)測試頁面test.aspx,代碼如下:
<body>
    <form id="form1" runat="server" method="post" action="Default.aspx">
    <div>
        <input type="text" runat="server" id="Solution" value="(Local)" />
        <input type="text" runat="server" id="UserName" value="ricky" />
        <input type="text" runat="server" id="Password" value="111" />
        <input type="submit" runat="server" />
    </div>
    </form>
</body>
但是測試的時(shí)候發(fā)現(xiàn)test頁面始終post到他自己
去掉runat標(biāo)記則可以post到default.aspx,但取不到值
后來在IE里面查看源代碼,發(fā)現(xiàn)html是這個(gè)樣子的<form id="form1" method="post" action="test.aspx">
也就是說生成的html里始終是post到自己的
知道問題就好辦了
修改代碼:
<form id="form1" runat="server" method="post" onsubmit="this.action='Default.aspx'">
一切OK,post到default.aspx了
然后又報(bào)錯(cuò)了
驗(yàn)證視圖狀態(tài) MAC 失敗。如果此應(yīng)用程序由網(wǎng)絡(luò)場或群集承載,請(qǐng)確保 <machineKey> 配置指定了相同的 validationKey 和驗(yàn)證算法。不能在群集中使用 AutoGenerate
去網(wǎng)上搜了搜,說問題的原因是asp.net的runat='server' 會(huì)對(duì)ViewStat進(jìn)行MAC的加密,解決辦法基本上就2個(gè):
1:修改當(dāng)前頁面的@page屬性,添加enableEventValidation="false" viewStateEncryptionMode="Never"
或者在web.config里添加<pages enableEventValidation="false" viewStateEncryptionMode="Never" />
2:在web.config里指定validationKey和驗(yàn)證算法
<machineKey validation="3DES" validationKey="319B474B1D2B7A87C996B280450BB36506A95AEDF9B51211" decryption="3DES" decryptionKey="280450BB36319B474C996B506A95AEDF9B51211B1D2B7A87" />
可是實(shí)際試下來發(fā)現(xiàn)沒用,問題依舊
查了查資料加上實(shí)際測試,終于發(fā)現(xiàn)了正確的解決辦法
修改當(dāng)前頁面的@page屬性,添加enableEventValidation="false" enableViewStateMac="false"
或者在web.config里添加<pages enableEventValidation="false" enableViewStateMac="false" />
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
[jQuery]使用jQuery.Validate進(jìn)行客戶端驗(yàn)證(中級(jí)篇-下)——不使用微軟驗(yàn)證控件的理由
Asp.net+Jquery實(shí)現(xiàn)用戶信息異步驗(yàn)證
WEB PART ASP.NET 2.0 Web Part編程入門(實(shí)踐篇)-- 電腦報(bào) 函授學(xué)院
最新技術(shù): ASP.NET 頁的客戶端
'一句話'的藝術(shù)——簡單的編碼和變形繞過檢測
使用membership(System.Web.Security)來進(jìn)行角色與權(quán)_2009...
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服