怎么没有作用了
各代码段如何下
......
this.ImageButton1.Attributes.Add("href","return checkThisForm();");
....... <INPUT
type=password maxLength=20 size=25
name=txtOldPassword ID=txtOldPassword runat="server">
<BR>
新 密 码:
<INPUT
type=password maxLength=20 size=25
name=txtNewPassword ID=txtNewPassword runat="server">
<BR>
确定新密码:
<INPUT
type=password maxLength=20 size=25 name=txtNewPassword1 ID=txtNewPassword1 runat="server">
<P> <asp:ImageButton id="ImageButton1" onclick="ImageButton1_Click" runat="server" ImageUrl="../images/imgbtn_save.gif"></asp:ImageButton>
<SCRIPT language=javascript>
function checkThisForm()
{
if (len(document.thisForm.txtOldPassword.value) > 20 ||
len(document.thisForm.txtOldPassword.value) < 1 ||
!isStr(document.thisForm.txtOldPassword.value))
{
alert("对不起,密码必须为英文字母、数字或下划线,长度为1~20。");
document.thisForm.txtOldPassword.focus();
各代码段如何下
......
this.ImageButton1.Attributes.Add("href","return checkThisForm();");
....... <INPUT
type=password maxLength=20 size=25
name=txtOldPassword ID=txtOldPassword runat="server">
<BR>
新 密 码:
<INPUT
type=password maxLength=20 size=25
name=txtNewPassword ID=txtNewPassword runat="server">
<BR>
确定新密码:
<INPUT
type=password maxLength=20 size=25 name=txtNewPassword1 ID=txtNewPassword1 runat="server">
<P> <asp:ImageButton id="ImageButton1" onclick="ImageButton1_Click" runat="server" ImageUrl="../images/imgbtn_save.gif"></asp:ImageButton>
<SCRIPT language=javascript>
function checkThisForm()
{
if (len(document.thisForm.txtOldPassword.value) > 20 ||
len(document.thisForm.txtOldPassword.value) < 1 ||
!isStr(document.thisForm.txtOldPassword.value))
{
alert("对不起,密码必须为英文字母、数字或下划线,长度为1~20。");
document.thisForm.txtOldPassword.focus();
你把href改成onclick试试吧!
结合服务器客户端脚步再看看
这句话得放到page_load() 里
html端
<form id="form1" runat="server">
<INPUT id="txtNewPassword1" type="password" maxLength="20" size="25" name="txtNewPassword1"
runat="server" style="Z-INDEX: 101; LEFT: 48px; POSITION: absolute; TOP: 49px">
<INPUT id="txtNewPassword" style="Z-INDEX: 103; LEFT: 46px; POSITION: absolute; TOP: 13px"
type="password" maxLength="20" size="25" name="txtNewPassword" runat="server">
<asp:ImageButton id="ImageButton1" runat="server" ImageUrl="images\save.jpg" style="Z-INDEX: 102; LEFT: 54px; POSITION: absolute; TOP: 90px"></asp:ImageButton>
<SCRIPT language="javascript">
function checkThisForm()
{
if ( document.all("txtNewPassword").value != document.all("txtNewPassword1").value )
{
alert("对不起,密码不一致!");
}
}
</SCRIPT>
</form>C#端:
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
this.ImageButton1.Attributes.Add( "onclick" , "checkThisForm();" );
}
[1]this.ImageButton1.Attributes.Add("onclick","return checkThisForm();");
放到page_load() 里
[2]checkThisForm不通过的一定要return false.
<script language="C#" runat="server">
void Page_Load(object sender, System.EventArgs e)
{ this.ImageButton1.Attributes.Add("onclick","return checkThisForm();");
}void ImageButton1_Click(object sender, ImageClickEventArgs e) {
。。
<TBODY>
<TR>
<TD width="100%"> 旧 密 码:
<INPUT
type=password maxLength=20 size=25
name=txtOldPassword ID=txtOldPassword runat="server">
<BR>
新 密 码:
<INPUT
type=password maxLength=20 size=25
name=txtNewPassword ID=txtNewPassword runat="server">
<BR>
确定新密码:
<INPUT
type=password maxLength=20 size=25 name=txtNewPassword1 ID=txtNewPassword1 runat="server">
<P> <asp:ImageButton id="ImageButton1" onclick="ImageButton1_Click" runat="server" ImageUrl="../images/imgbtn_save.gif"></asp:ImageButton>
<IMG
style="CURSOR: hand"
onclick="javascript:document.location.href='/person/Per_ManagementCenter.aspx'"
src="../images/imgbtn_return.gif">
<asp:Label ForeColor="#FF0000" ID="MSG" runat="server" /> </P>
<FONT
color=#ff6600>注:不能使用空格,至少六个字符,不区分大小写。</FONT></TD>
</TR>
</TBODY>
<SCRIPT language=javascript>
function checkThisForm()
{
if (len(document.thisForm.txtOldPassword.value) > 20 ||
len(document.thisForm.txtOldPassword.value) < 1 ||
!isStr(document.thisForm.txtOldPassword.value))
{
alert("对不起,密码必须为英文字母、数字或下划线,长度为1~20。");
document.thisForm.txtOldPassword.focus();
return false;
}
..................