菜鸟求救!100分!!请各位兄弟们搭个手,对你来说易如反掌!!!
在数据从数据库循环加载到RadioButtonList,有几项显示几项,比如说,有5个银行,就显示5个单选按钮!
然后我要用js脚本动态的取数据,但是有一点,不刷新页面!
例如:
我选择建设银行,下面4个label,显示帐户、银行、帐号、电话信息,不刷新页面!
以前从没用过javascript,妈的,从骨子里讨厌java !
哪位能帮小弟一把?????
谁的方案成功,100分全给你!
十万火急中!
------解决方案--------------------1、javascript 和 java 完全两码事。
2、解决办法是使用ajax,LZ可以用Ajax.net。
------解决方案--------------------ajax
------解决方案--------------------我只能帮顶了
------解决方案--------------------最好还是用ajax 解决!网上资料多的是!耐心的看一下肯定会!
再有的办法就是在加载的时候把每个银行的相应信息全部读出来,只是不要显示出来!当选定某一项的时候再显示出来就行了!思路是这样!其实就是控制DIV的display的block和none的问题!
------解决方案--------------------
------解决方案--------------------你可以先写一个WebService,在WebService中写一个根据银行ID获取银行信息的Web方法,简单起见,最好返回一个字符串。你建的WebService假设叫GetInfo.asmx,里面加一个方法比如:
[WebMethod]
public string GetBankInfo(string bankID)
{
....
return "帐户,银行,帐号,电话 ";
}
在客户端你写一个函数,类似下面的内容:
function GetBankInfoClient()
{
var bankInfos
var bankID
// ... 获取银行帐号
var soap
var strUrl = "../WebServices/GetInfo.asmx/GetBankInfo " //注意,假设我的Web服务文件在当前目录的上级目录的WebServices子目录中。传递的方法是Web服务文件名,斜线,Web方法名
var http = null;
http=new ActiveXObject( "Microsoft.XMLHTTP ");
http.open( "post ",strURL,false)
http.setRequestHeader( "Content-Type ", "application/x-www-form-urlencoded; charset=GB2312 ")
soap=URLEncoding( "bankID= " + bankID); //参数的写法和从URL上传递参数一样,多个参数用 "& "隔开,URLEncoding方法是防止中文乱码,如果传递的参数中没有中文,可以不用URLEncoding方法
http.send(soap)
bankInfos = http.responseText
// 或者 bankInfos = http.responseXML.childNodes[1].text
bankInfos = bankInfos.split( ", ")
// 帐户 = bankInfos[0]
// 电话 = bankInfos[3]
// ...
http=null
}
上面的代码应该没什么错误,楼主自己试试吧
------解决方案--------------------Ajax解决...
------解决方案--------------------这样只有用ajax了
------解决方案--------------------XmlHttp对象完全可以搞定了
------解决方案--------------------ajax 好用些,下面里面有些视频教程,参考一下吧
http://www.cnblogs.com/Terrylee/category/37512.html
------解决方案--------------------function GetBankInfoClient()
{
var bankInfos
var bankID
var soap
var strUrl = "../WebServices/GetInfo.asmx/GetBankInfo " var http = null;
http=new ActiveXObject( "Microsoft.XMLHTTP ");
http.open( "post ",strURL,false)
http.setRequestHeader( "Content-Type ", "application/x-www-form-urlencoded; charset=GB2312 ")
soap=URLEncoding( "bankID= " + bankID); URLEncoding方法
http.send(soap)
bankInfos = http.responseText
// 或者 bankInfos = http.responseXML.childNodes[1].text
bankInfos = bankInfos.split( ", ")
// 帐户 = bankInfos[0]
// 电话 = bankInfos[3]
// ...
http=null
}
------解决方案--------------------帮你顶吧
------解决方案--------------------