ASP.net中aspx与cs函数的互调,晓得这个很必要
之前,因为不知道aspx中的script怎么调aspx.cs中的函数,无法操作GridView控件,无法读取控件数据集信息;因为不知道aspx.cs函数怎么调用aspx中script中的函数,无法设置<div>等的属性。通过互调,可以方便解决这两方面问题。
aspx前台的script函数,调用aspx.cs中后台函数:
aspx:
<script type="text/javascript">
function FrontFunction()
{
var RetStr=<%=BehindtFunction()%>;
alert(RetStr);
//window.returnValue = RetStr;
//window.close();
//alert("000");
}
</script>
aspx.cs:
protected string BehindtFunction()
{
//代码
return "空";//需要有返回值
}
aspx.cs中后台函数,调用aspx前台的script函数:
aspx.cs:
protected stringBehindtFunction(object sender, EventArgs e)
{
//代码
ClientScript.RegisterStartupScript(this.GetType(), "clear", "<script>FrontFunction()</script>");
}
aspx:
<script type="text/javascript">
function FrontFunction()
{
mask.style.visibility = 'visible';
Div2.style.visibility = 'visible';
return false;
}
</script>
<div id="mask"></div>
- 3楼tik_2012昨天 22:21
- 请问 BehindtFunction() 方法零个重载 怎么解决?
- Re: sl159昨天 10:14
- 回复tik_2012n你好。你是希望script函数调用后台cs函数是吧,请把BehindFunction函数的形参去掉(如果函数中没有用到形参的话),或者在script函数中添加实参。需要保持参数类型一致。n文章中已经改正过来。谢谢!
- 2楼leihengxin昨天 22:08
- 顶一下。
- 1楼lnn2007昨天 17:58
- ManagerScript你以后可能会遇到