日期:2014-05-18  浏览次数:20400 次

客户端控件`
 
 我做项目想页面上的控件尽量用客户端控件`..请问JS怎么写..那里有这样的教程或者例题.谢谢...

------解决方案--------------------
你要问是什么JS怎么写啊?

JS是一种语言。但实现功能不同,就写不种的代码一样的。
------解决方案--------------------
得到控件ID ,然后用js做你想 要做的事
------解决方案--------------------
如果还是要用到asp.net服务器端的计算的话,那就多参考一下ASP.NET AJAX。
它在客户端对javascript进行了扩展,使javascript拥有了许多面向对象的特性,如继承,接口等等吧。

还有就是尽快熟悉ASP.NET AJAX的client-callback,javascript调用web service,或.net static类的方法等基础。



------解决方案--------------------
请参考AJAX方面的书籍
------解决方案--------------------
将控件值传给后台处理?那就要提交表单了
<form action="test.aspx" method="post">
<input name="username" type="text" />
</form>
或者用ajax异步操作
function getAjax()
{
var oHttpReq = null;

if(window.ActiveXObject)
oHttpReq = new ActiveXObject("MSXML2.XMLHTTP");
else if(window.createRequest)
oHttpReq = window.createRequest();
else
oHttpReq = new XMLHttpRequest();

return oHttpReq;
}


function ajaxPost(url, data)
{
var req = getAjax();
req.open("POST", url, true);
req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
req.onreadystatechange = function(){
if(req.readyState==4){
var re = req.responseText;
}
};
req.send(data);
}

------解决方案--------------------
你可以用异步传输,
或者流试,但这种安全性不太高
------解决方案--------------------
探讨

应该是用JS得到客户端控件的值..然后传送给后台处理吧..

我不太懂这个.所以很想知道下.