在客户端获得服务器控件中的值
<asp:TextBox ID="UserTel" runat="server" Width="149px"></asp:TextBox><input id="PhoneBinded" type="checkbox" onclick="return CheckMobileStatus();" />
function CheckMobileStatus()
{
if(document.getElementById("PhoneBinded").checked==true)
{
var mobilenum = document.getElementById('<%=UserTel.ClientID%>').value;
if (mobilenum==""||!isValidMobile(mobilenum)){
alert("请输入有效的手机号!");
document.getElementById('<%=UserTel.ClientID%>').focus();
return false;
}
var theUrl="InputTelNum.aspx?ID="+mobilenum;
openWin(theUrl,"newwin","",280,150,"true");
}
}
{
if(document.getElementById("PhoneBinded").checked==true)
{
var mobilenum = document.getElementById('<%=UserTel.ClientID%>').value;
if (mobilenum==""||!isValidMobile(mobilenum)){
alert("请输入有效的手机号!");
document.getElementById('<%=UserTel.ClientID%>').focus();
return false;
}
var theUrl="InputTelNum.aspx?ID="+mobilenum;
openWin(theUrl,"newwin","",280,150,"true");
}
}
一个是服务器端的TextBox, 还有个是客户端的checkbox 当我们选中checkbox的时候 ,js来验证得到这个TextBox中的值,从而跳到指定的页面,这里我们使用了document.getElementById('<%UserTel.ClientID%>').value 来在javascript中获得服务器端控件中的值。
1 <asp:Button ID="btnDel" runat="server" Text=" 删 除 " OnClientClick="return CheckDel();" OnClick="btnDel_Click" />
1 function CheckDel()
2 {
3 if(confirm("确定删除?"))
4 {
5 return true;
6 }
7 else
8 {
9 return false;
10 }
11 }
12
2 {
3 if(confirm("确定删除?"))
4 {
5 return true;
6 }
7 else
8 {
9 return false;
10 }
11 }
12
这个是一个常用的删除按钮,通常我们在执行删除操作的时候,会先进行一个删除操作的提示,以进行是否确实要删除,一般服务器端按钮是先执行客户端的操作,然后在执行服务器端的btnDel_Click的操作.