当前位置: 代码迷 >> ASP.NET >> asp的Parameter怎么获取javascript的返回值
  详细解决方案

asp的Parameter怎么获取javascript的返回值

热度:5458   发布时间:2013-02-25 00:00:00.0
asp的Parameter如何获取javascript的返回值
我在javascript写了一个这样的功能
function rDate() {
  var Btxt = document.getElementById("RegTimeBegin");
  var BeginTxt = Btxt.value;
  var Etxt = document.getElementById("RegTimeEnd");
  var EndTxt = Etxt.value;
  var strWhere = 'midate between ''' + BeginTxt + ''' and ''' + EndTxt+ ''' ';
  return strWhere;
  }

然后在<asp:Parameter runat="server" Name="strWhere" Type="String" DefaultValue="return rDate()" />获取返回值。


但运行时DefaultValue="return rDate()" 的rDate提示不是内置函数,请高手帮忙看看。

------解决方案--------------------------------------------------------
你自己都写出来了,何必还要给自己找麻烦呢。
var strWhere="";
function rDate() {
var Btxt = document.getElementById("RegTimeBegin");
var BeginTxt = Btxt.value;
var Etxt = document.getElementById("RegTimeEnd");
var EndTxt = Etxt.value;
strWhere = 'midate between ''' + BeginTxt + ''' and ''' + EndTxt+ ''' ';
}


然后直接把这个strWhere值赋给Parameter 不就完了多简单,你那个位置的方法什么时候什么事件才调用触发呢,没调用没触发那肯定报错误啊。
------解决方案--------------------------------------------------------
RegTimeBegin, RegTimeEnd的 onpropertychang(IE)或onchange 去触发改变
  相关解决方案