r_mehrizi
شنبه 29 تیر 1387, 15:21 عصر
من میخوام داخل صفحه ام از تصاویر امنیتی استفاده کنم هم چنین از مستر پیج هم استفاده می کنم
کدهای تصویر امنیتی به صورت زیر هستش:
<%@PageLanguage="VB"MasterPageFile="~/Pages/MasterPage1.master"AutoEventWireup="false"CodeFile="register.aspx.vb"Inherits="Pages_register"title="£ ¢ ëںê کں© ©" %>
<asp:ContentID="Content1"ContentPlaceHolderID="ContentPlaceHolder1"Runat="Server">
<scriptlanguage="javascript"type="text/javascript">
function SecurityImageValidator(sender,args)
{
if(b64_md5(args.Value.toLowerCase())==document.get ElementById("hiHashedSecurityCode").value){
document.getElementById("msg").innerHTML="succ";
args.IsValid=true;}
else
{document.getElementById("msg").innerHTML="failed";
args.IsValid=false;
return args.IsValid;}
}
</script>
<scriptsrc="md5.js"language="javascript"type="text/javascript"></script>
<div>
<tablestyle="width: 316px">
<tr>
<tdstyle="width: 127px">
<asp:RadioButtonID="rbVeryHigh"runat="server"Font-Names="Tahoma"Font-Size="8pt"
GroupName="Level"Text="SecurityLevel.VeryHigh"Checked="True"/></td>
<tdstyle="width: 100px">
<asp:ImageID="iVeryHigh"runat="server"BorderColor="Black"BorderStyle="Solid"
BorderWidth="1px"/></td>
</tr>
<tr>
<tdstyle="width: 127px">
<asp:ButtonID="Check"runat="server"OnClick="Check_Click"Text="Register"/></td>
<tdstyle="width: 100px">
<asp:TextBoxID="tbCode"runat="server"></asp:TextBox></td>
</tr>
<tr>
<tdcolspan="2">
<divid="msg"></div>
</td>
</tr>
</table>
<br/>
<inputid="hiHashedSecurityCode"name="hiHashedSecurityCode"runat="server"type="hidden"/><br/>
<asp:CustomValidatorID="CustomValidator1"runat="server"ClientValidationFunction="SecurityImageValidator"
ControlToValidate="tbCode"Display="Dynamic"ErrorMessage="Please verify security code that you entered."></asp:CustomValidator><br/>
<asp:RequiredFieldValidatorID="RequiredFieldValidator1"runat="server"ControlToValidate="tbCode"
Display="Dynamic"ErrorMessage="Security Code Required."></asp:RequiredFieldValidator>
<br/>
<br/>
اما وقتی برنامه اجرا میشه به جای اینکه پیغام succ یا failed را بده این پیغام را میده
Please verify security code that you entered.
کدهای تصویر امنیتی به صورت زیر هستش:
<%@PageLanguage="VB"MasterPageFile="~/Pages/MasterPage1.master"AutoEventWireup="false"CodeFile="register.aspx.vb"Inherits="Pages_register"title="£ ¢ ëںê کں© ©" %>
<asp:ContentID="Content1"ContentPlaceHolderID="ContentPlaceHolder1"Runat="Server">
<scriptlanguage="javascript"type="text/javascript">
function SecurityImageValidator(sender,args)
{
if(b64_md5(args.Value.toLowerCase())==document.get ElementById("hiHashedSecurityCode").value){
document.getElementById("msg").innerHTML="succ";
args.IsValid=true;}
else
{document.getElementById("msg").innerHTML="failed";
args.IsValid=false;
return args.IsValid;}
}
</script>
<scriptsrc="md5.js"language="javascript"type="text/javascript"></script>
<div>
<tablestyle="width: 316px">
<tr>
<tdstyle="width: 127px">
<asp:RadioButtonID="rbVeryHigh"runat="server"Font-Names="Tahoma"Font-Size="8pt"
GroupName="Level"Text="SecurityLevel.VeryHigh"Checked="True"/></td>
<tdstyle="width: 100px">
<asp:ImageID="iVeryHigh"runat="server"BorderColor="Black"BorderStyle="Solid"
BorderWidth="1px"/></td>
</tr>
<tr>
<tdstyle="width: 127px">
<asp:ButtonID="Check"runat="server"OnClick="Check_Click"Text="Register"/></td>
<tdstyle="width: 100px">
<asp:TextBoxID="tbCode"runat="server"></asp:TextBox></td>
</tr>
<tr>
<tdcolspan="2">
<divid="msg"></div>
</td>
</tr>
</table>
<br/>
<inputid="hiHashedSecurityCode"name="hiHashedSecurityCode"runat="server"type="hidden"/><br/>
<asp:CustomValidatorID="CustomValidator1"runat="server"ClientValidationFunction="SecurityImageValidator"
ControlToValidate="tbCode"Display="Dynamic"ErrorMessage="Please verify security code that you entered."></asp:CustomValidator><br/>
<asp:RequiredFieldValidatorID="RequiredFieldValidator1"runat="server"ControlToValidate="tbCode"
Display="Dynamic"ErrorMessage="Security Code Required."></asp:RequiredFieldValidator>
<br/>
<br/>
اما وقتی برنامه اجرا میشه به جای اینکه پیغام succ یا failed را بده این پیغام را میده
Please verify security code that you entered.