AJAX,增加的稍改一下就变成更新 的了,原理一样!
解决方案 »
- 求助 post 实现 淘宝登陆 问题 解决完散分
- 如何使dropdownlist的SelectedIndexChanged事件在触发时不刷新页面
- 可以只预编译某个文件夹吗?
- 关于treeview控件问题:如何让父节点的选择无效?
- LIstView控件自带的分页怎么在分页的时候不让它出现对话框
- 寻求‘即时通解结方案’
- 我想实现在GridView鼠标点击一行可以获取点击的那行数据
- 选择treeview结点后,如何获得treeview 结点node.ID
- 紧急求助:"添加项目"里没有"Crystal Reprot"项
- 百度地图API的使用
- 如何接网络上的单子
- 大家帮我看看什么问题啊 小弟刚刚开始学ASP.NET
建议AjaxPro
http://www.ajaxpro.info接分.
我的页面有100多个TextBox,我想每隔 3秒 从数据库读取对应的值显示在TextBoxID.text[无刷新]<---页面有100多个TextBox
************************
答:使用asp.net ajax的Timer(设置间隔时间3秒)和Updatepanel控件,将TextBox放到Updatepanel中可以定期页面部分更新问题二:
页面有100多个TextBox,我怎么把上面的内容批量更新到数据库
**************************
答:批量更新,考虑使用拼接字符串。使用拼接字符串可以提高性能,但会降低安全性,你要做一些防止sql注入的工作。简单的示例代码:
StringBuilder sql = new StringBuilder();
for(int i=0; i<100; i++)
{
//取出第i个textbox的文本值
string txtStr = TextBoxi.Text.Trim();
sql.Append("update table set uid=").Append(txtStr).aApp
}
for(int i=0; i<100; i++)
{
//取出第i个textbox的文本值
string txtStr = TextBoxi.Text.Trim();
int id = (文本框对应的记录的主键)
sql.Append("update table set uid=").Append(txtStr).Append("where id=").Append(id);
}
……
……
//执行拼接的sql
comm.ExecuteNonQuery(sql.ToString());
……不过,如果你的页面用100多个textbox,建议你使用gridview或者DataList,然后用textbox模板列来绑定数据,这样你对这个100多个textbox容易操作