怎样用Asp.NET读数据循环添加到页面中?

怎样用Asp.NET读数据循环添加到页面中?,第1张

根本不用写循环的啊,你可以使用数据绑定控件,例如GridView,Repeater,DataList,使用这三个控件中的任何一个都可以啊,并为控件绑定一个数据源控件,例如SqlDataSource或者ObjectDataSource,数据源控件从数据库中取出新闻表的标题和ID。

然后使用数据绑定控件的项模板,在项模板中添加一个HyperLink控件,用HyperLink的Text属性绑定新闻的标题,NavigateUrl一个地址字符串,例如NavigateUrl='<%#Eval("ID","NewsDetails.aspx?id={0}")%>'

比如说你点击了一个按钮,它用post方式向服务器提交了数据,告诉服务器它被点击了。而你刷新了页面,就又告诉了一遍服务器按钮被点击了,所以会再执行插入。

解决方法嘛……比如说,在程序里,插入 *** 作之后,用一个Response.Redirect,转到本页。也可以加个参数,好让页面显示插入成功信息。

1、建立一个一般处理程序(.ashx后缀),这程序里面写获取From表单的数据和提交的数据库

中的方法和一个获取最新插入数据的方法

2、使用HTML的定时触发,如:setTimeout

3、在定时触发的方法里面写一个Ajax来调用一般处理程序即可(这里可以用Ajax的from表单

提交)

$.ajax({

                cache: true,

                type: "POST",

                url:ajaxCallUrl,        //你的一般处理程序路径

                data:$('#yourformid').serialize(),// 你的formid

                async: false,

                error: function(request) {

                    alert("Connection error")

                },

                success: function(data) {

                  //回调获取插入数据的方法

                }

            })


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6828933.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存