62,072
社区成员
发帖
与我相关
我的任务
分享
//这个是后台的方法
[AjaxPro.AjaxMethod]
public bool CheckAuthidContain( int authId )
{
bool retValue = false;
IList list = Common.Cache.CommonRule.GetInstance().GetCacheEntityListByEntityName("Auth");
if ( list != null && list.Count > 0 )
{
foreach (DAL.Entity.Auth auth in list)
{
if (auth.AuthId == authId)
{
retValue = true;
}
}
}
return retValue;
}
<script language="javascript" type="text/javascript">
//前台的方法
function TxtAuthIdChanged()
{
if( window.document.getElementById( '<%=this.txtAuthId.ClientID%>' ) != null && window.document.getElementById( '<%=this.txtAuthId.ClientID%>' ).value != '' )
{
//这里MaintenanceCenter.Config.Auth.AuthEdit表示CheckAuthidContain函数坐在的位置,一级一级下去,从项目名到文件夹到文件,最后到方法
MaintenanceCenter.Config.Auth.AuthEdit.CheckAuthidContain( window.document.getElementById( '<%=this.txtAuthId.ClientID%>' ).value , TxtAuthIdChangedCallBack );
}
}
//这里使用一个回调函数。
function TxtAuthIdChangedCallBack( res )
{
if( res.value )
{
alert( "该权限号已经被占用!" )
window.document.getElementById( '<%=this.txtAuthId.ClientID%>' ).value = '';
}
}
</script>
<script type="text/javascript">
function show(path)
{
alert('我得到了路径:'+path);
}
</script>
string filepath="images/ad";
Page.RegisterStartupScript("", "<script>show(" + filepath + ")</script>");