目前我想到的办法是利用HiddenField,用一个HiddenField来存储参数的值再在前台调用JavaScript时用document.getElementById来获取值传给前台的javaScript函数作为参数(据小弟所知:后台不能直接传递参数给前台的JavaScript函数作为参数)
代码如下:
function GetItemValue()
{
document.getElementById("hiddenValue").value = document.getElementById($("hiddenParam").value).value;
}
function $(str)
{
return(document.getElementById(str));
} <asp:HiddenField ID="hiddenValue" runat ="server" />
<asp:HiddenField ID="hiddenParam" runat ="server" />这样我在后台就可以通过取得传递hiddenParam.value作为控件ID而确定要获得什么控件的值 并由hiddenValue.value传回注意:我之所以研究这个是因为在某些情况下不得已必须使用HTML控件 而HTML控件和WEB控件相比HTML控件没有runat="server"属性,所以不能直接在后台通过FindControl取得ID. 小弟初学,请教各位了
可以不用HiddenField来实现后台传参数给前台的JavaScript函数吗?
代码如下:
function GetItemValue()
{
document.getElementById("hiddenValue").value = document.getElementById($("hiddenParam").value).value;
}
function $(str)
{
return(document.getElementById(str));
} <asp:HiddenField ID="hiddenValue" runat ="server" />
<asp:HiddenField ID="hiddenParam" runat ="server" />这样我在后台就可以通过取得传递hiddenParam.value作为控件ID而确定要获得什么控件的值 并由hiddenValue.value传回注意:我之所以研究这个是因为在某些情况下不得已必须使用HTML控件 而HTML控件和WEB控件相比HTML控件没有runat="server"属性,所以不能直接在后台通过FindControl取得ID. 小弟初学,请教各位了
可以不用HiddenField来实现后台传参数给前台的JavaScript函数吗?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货