后台给前台传值 马上结账 谢谢
a.aspx页面调用了b.ascx自定义控件
b.ascx自定义控件前台有
企業名 <br />
<input name= "sName " type= "text "/> <input type= "Submit " value= "検索 " name= "Search " onclick= "return CheckInput() "/> <br />
现在在a.aspx后台取到一个值c,
请问,怎么把值c传给 <input name= "sName " type= "text "/> 这个text框呢?
------解决方案--------------------1.a.aspx 后台定义一个全局变量 public int c
2.把你的文本框加个id属性 假设为 tb
前台: <script> document.getElementById( "tb ").value= <%=c%> </script>
------解决方案--------------------楼上的可能取不到!先得找到自定义控件的ID再找input 的ID!!
------解决方案--------------------//****说明:
//****在b.ascx定义一个属性哈,然后你需要你引用的b.ascx用户控件的页面中,调用你设置的属性就可以了
private string mCopationName= " ";
public string CopationName
{
get{return mCopationName;}
set{mCopationName=value;}
}
------解决方案--------------------属性和全局变量都能够实现
------解决方案--------------------象传递一般的URL参数一样穿过去,前提是你要重新加载一下控件
------解决方案--------------------用属性,楼上说的合适。
------解决方案--------------------1.使用ajaxpro框架,在CheckInput中调用一个函数,函数返回你要的值.
2.定义一个全局变量,如一楼.
3.页面加载的时候给一个隐藏控件赋值,用js取值
4......
------解决方案--------------------private string _a;
public string A
{
get{return _a;}
set{_a = value;}
}
value = ' <%=A%> '