一个页面中有一个datagrid,和一个dataset绑定,datagrid有一个按钮列,点击某行的按钮会对相应行作出相应的操作。如果在点击某个按钮后,再点后退按钮,会重复刚才的操作造成错误……
点刷新按钮也会产生错误,该如何解决啊?最好详细一点。解决了马上结分。谢谢!
点刷新按钮也会产生错误,该如何解决啊?最好详细一点。解决了马上结分。谢谢!
解决方案 »
- 求正则表达式写法
- 就要辞职走人了,送分
- 100分在线求教如何利用CSS设定Datagrid中的超链接的颜色和单元格的边框的颜色
- 在线:VS2005不能获取设置了"readonly"的TextBox了?
- 请教基本问题!如何从asp升级到asp.net,一个asp.net工程能否同时包含vb和c#写的page?
- asp.net做个人博客是如何将数据库里面的照片显示到页面上呢?数据中存放的是照片的url地址
- 如何把一个css应用到aspx
- asp.net中,64位服务器不能加载c++dll的问题
- 关于dropdownlist问题
- 菜菜一问:Asp.net 是不是做网页的?
- A网页的内容可以加载到B网页中的DIV里吗?
- 如何开发这样的自定义控件
Response.Buffer = true;
Response.ExpiresAbsolute = DateTime.Now.AddSeconds(-1);
Response.Expires = 0;
Response.CacheControl = "no-cache";
<%@ Import NameSpace="System.Threading"%>
<html>
<head>
<script runat="server">
Sub Page_Load(sender As Object, e As EventArgs)
'------------------
Response.Write("<div id='mydiv' >")
Response.Write("_")
Response.Write("</div>")
Response.Write("<script>mydiv.innerText = '';</scr" & "ipt>")
Response.Write("<script language=javascript>;")
Response.Write("var dots = 0;var dotmax = 10;function ShowWait()")
Response.Write("{var output; output = '正在加载......';dots++;if(dots>=dotmax)dots=1;")
Response.Write("for(var x = 0;x < dots;x++){output += '';}mydiv.innerText = output;}")
Response.Write("function StartShowWait(){mydiv.style.visibility = 'visible'; ")
Response.Write("window.setInterval('ShowWait()',1000);}")
Response.Write("function HideWait(){mydiv.style.visibility='hidden';")
Response.Write("window.clearInterval();}")
Response.Write("StartShowWait();</sc" & "ript>")
Response.Flush()
Thread.Sleep(10000)
'------------------
Dim numrows As Integer = 20
Dim numcells As Integer = 20
Dim j As Integer
For j = 0 To numrows - 1
Dim r As New TableRow()
Dim i As Integer
For i = 0 To numcells - 1
Dim c As New TableCell()
c.Controls.Add(New LiteralControl("row " & j.ToString() & ", cell " & i.ToString()))
r.Cells.Add(c)
Next i
Table1.Rows.Add(r)
Next j
End Sub
</script>
</head>
<body>
<script>
HideWait();
</script>
<form runat="server">
Table Example
<asp:Table id="Table1"
Font-Name="Verdana"
Font-Size="8pt"
CellPadding="5"
CellSpacing="0"
BorderWidth="1"
Gridlines="Both"
runat="server"/>
</form>
</body>
</html>
If Not Page.IsPostBack ThenEnd
放在.aspx文件<HEAD></HEAD>中会在页面最上方把那四条语句显示出来,而且刷新的时候还是有问题……防刷新机制里,应该把所有的代码都写到那个 if(!Paga.IsPostPack){}里吗?
你可以用js解决
在LinkButton后加上
Response.Write("<script>window.location.href=window.location.href;</script>");
谢谢各位的关注!