在客户端获得服务器控件中的值

<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");
   }
}

一个是服务器端的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 

这个是一个常用的删除按钮,通常我们在执行删除操作的时候,会先进行一个删除操作的提示,以进行是否确实要删除,一般服务器端按钮是先执行客户端的操作,然后在执行服务器端的btnDel_Click的操作.
posted @ 2007-04-24 16:15  海底的鱼  阅读(661)  评论(0编辑  收藏  举报