最近学习AJax,看了微软的Ajax框架方面的书,试验了两天,感觉效率不行。打算用纯javascript实现ajax。
但现在遇到了个别问题,忘各位过来人解一下惑,同时希望传授一点经验。小弟在此先谢过了。我是用纯Javascript通过创建objXMLHttp实现的,传入一个url,url里面带了一些参数传入到后台。后台根据传入的
参数返回(Response.Write)相应的结果,然后把返回的结果绑定到前台的某个ID上。如果返回的结果需要控制格式,
比如存在一个表格,我也是在后台的Response.Write字符串里面创建相应的代码(见疑问3)。疑问:
1.一般后台用什么文件比较好啊?(ashx、aspx还是其他类型的文件)
2.是不是返回的Data必须是Response.Wite()方法输出的啊?
3.如果返回的Data里面有很多控制格式的HTML标签(在后台的Response.Wite()里面编写下面的代码,因为我不知道第二个问题的答案,所以通常我想控制格式的话,
都把html标签写在了Response.Write的字符串里面),
例如:
<table>
<tr><td>姓名:<input type="text" value="someBody" /></td></tr>
<tr><td>密码:<input type="text" value="someThing" /></td></tr>
</table>
或则更复杂、更多html标签的Data,怎样易于后台程序的编写啊
(难道需要把这些数据拆分开,一条一条的获取?)
但现在遇到了个别问题,忘各位过来人解一下惑,同时希望传授一点经验。小弟在此先谢过了。我是用纯Javascript通过创建objXMLHttp实现的,传入一个url,url里面带了一些参数传入到后台。后台根据传入的
参数返回(Response.Write)相应的结果,然后把返回的结果绑定到前台的某个ID上。如果返回的结果需要控制格式,
比如存在一个表格,我也是在后台的Response.Write字符串里面创建相应的代码(见疑问3)。疑问:
1.一般后台用什么文件比较好啊?(ashx、aspx还是其他类型的文件)
2.是不是返回的Data必须是Response.Wite()方法输出的啊?
3.如果返回的Data里面有很多控制格式的HTML标签(在后台的Response.Wite()里面编写下面的代码,因为我不知道第二个问题的答案,所以通常我想控制格式的话,
都把html标签写在了Response.Write的字符串里面),
例如:
<table>
<tr><td>姓名:<input type="text" value="someBody" /></td></tr>
<tr><td>密码:<input type="text" value="someThing" /></td></tr>
</table>
或则更复杂、更多html标签的Data,怎样易于后台程序的编写啊
(难道需要把这些数据拆分开,一条一条的获取?)
解决方案 »
- 请问EntityFramework 代码优先模式下 如何动态创建表
- asp.net 下载的 问题
- asp.net 如何彈出打開對話框
- asp.net中的iframe
- 求 用js 调用数据库 实现树型 加急!!! 求源代码 最好是asp.net
- 四天问题未能解决,继续:1000分求获取oracle数据乱码问题,顶者有分,已结400分
- 人事管理系统
- treeview 和 iframe vs2005 asp.net中的问题!
- 怎么把datagrid里符合条件的数据特别显示出来,例如把考试成绩<60的以红色显示出来?
- 关于控件焦点纵向移动问题
- 请问下,asp.net能不能读取域用户信息
- 面试中 急求{将数据库的日期转换为【年】}高手来。急急急急急
都把html标签写在了Response.Write的字符串里面),
例如:
<table>
<tr> <td>姓名: <input type="text" value="someBody" /> </td> </tr>
<tr> <td>密码: <input type="text" value="someThing" /> </td> </tr>
</table>
或则更复杂、更多html标签的Data,怎样易于后台程序的编写啊
(难道需要把这些数据拆分开,一条一条的获取?)第三个问题就放在js的回调函数内写个循环执行
==
处理应该蛮累的
疑问2:除了用Write方法外还有好多方法,比如用innerHTML接收返回的值。(这个有时候要看您返回的值的格式,如果是Text格式的话,这个方法接收挺好的,如果是XML格式,那也可以通过JS代码获取)
疑问3:可以通过innerHTML接收返回的所有数据,包括所有HTML标签。