求教页面刷新问题

devil19860214 2015-07-22 11:07:54
我用repater绑定了数据,然后有个添加和查询按钮,点击添加和查询按钮之后,弹出页面,保存和修改数据,在用户保存和关闭的时候,如何才能使得repater绑定的数据即时刷新
<table style="width: 99%" class="table">
<tr>
<td><anthem:Button ID="btnAdd" runat="server" Text="添加" CssClass="Button" OnClick="btnAdd_Click" Width="120px"/>
<asp:Button ID="btnSearch" runat="server" Text="查询" CssClass="Button" OnClick="btnSearch_Click" Width="120px" /></td>
</tr>
<tr>
<td align="left">
<table width="100%" class="table">
<asp:Repeater ID="RepToken" runat="server"
onitemdatabound="RepToken_ItemDataBound" onitemcommand="RepToken_ItemCommand">
<HeaderTemplate>
<tr bgcolor="#c5c6cf">
<td style=" width:5%">选择</td>
<td style=" width:10%">ID</td>
<td style=" width:25%">URL</td>
<td style=" width:10%">名称</td>
<td style=" width:10%">KEYID</td>
<td style=" width:10%">Code</td>
<td style=" width:10%">Sort</td>
<td style=" width:25%">时间</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><input type="checkbox" runat="server" id="ckb_Select" name="ckb_Select" onclick="AddRemoveValues(this)" value='<%#Eval("ID")%>' /></td>
<td><%#Eval("ID")%></td>
<td><%#Eval("Http")%></td>
<td><%#Eval("Name")%></td>
<td><%#Eval("KeyId")%></td>
<td><%#Eval("Code")%></td>
<td><%#Eval("Sort")%></td>
<td><%#Eval("Addtime","{0:yyyy-MM-dd}")%> / <anthem:Button ID="btnEdit" runat="server" Text="修改" CommandArgument='<%#Eval("ID")%>' CssClass="Button" Width="60px"/>
<%--<a href="tokenadd.aspx?id=<%#Eval("ID")%>&ID=<%#Eval("ID")%>">修改</a>--%></td>

</tr>
</ItemTemplate>
</asp:Repeater>
</table>
</td>
</tr>
<tr>
<td align="left">
<a href="javascript:SelectAll('RepToken');">全选</a>  <a href="javascript:RevSelect('RepToken');">返选</a>  
<asp:LinkButton ID="Link_Delete" runat="server" OnClick="Link_Delete_Click">删除</asp:LinkButton>  
<input id="HdnSelectedValues" name="HdnSelectedValues" runat="server" value="," type="hidden" />
<input id="HdnSelectedAll" runat="server" type="hidden" />

<pagenote:AspNetPager ID="AspNetPager1" Runat="server" HorizontalAlign="Right"
Width="100%" AlwaysShow="true" PageSize="12"
ShowPageIndexBox="Never" PageIndexBoxType="DropDownList" TextBeforePageIndexBox="下一页:"
OnPageChanged="AspNetPager1_PageChanged" CssClass="AspNetPager" CurrentPageButtonClass="cpb"
CustomInfoHTML="第%CurrentPageIndex%页,共%PageCount%页,每页%PageSize%条,共%RecordCount%条"
ShowCustomInfoSection="Left" CustomInfoTextAlign="Left"
CustomInfoSectionWidth="30%" CustomInfoClass="custom"
Wrap="False" >
</pagenote:AspNetPager>

</td>
</tr>
</table>
...全文
124 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
fudapeng7 2015-07-22
  • 打赏
  • 举报
回复
不清楚的话看看传智播客的视频里面数据绑定基础那一节的内容就行了
fudapeng7 2015-07-22
  • 打赏
  • 举报
回复
就是数据单向绑定数据库的相应字段,change事件~就能实现用户输入的同时更新数据库里面的数据。双向绑定则需实现INotifyPropertyChanged接口,数据库数据变动也会同步显示出来,不过一般情况下用不到
wish907 2015-07-22
  • 打赏
  • 举报
回复
刷新页面 或者换成ajax
燕儿归 2015-07-22
  • 打赏
  • 举报
回复
试了试好像不行。。。window.onbeforeunload那用这个 试试看?页面 关闭前 传个参
燕儿归 2015-07-22
  • 打赏
  • 举报
回复
用js弹出保存和修改的对话框 可以把 window右上角的关闭按钮 去掉的

function openwin(url,title,height,width) 
{
   window.open(url,"","height="+height+",width="+width+",resizable=no,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no");
}
这样的话 用户只能点击 你写的关闭按钮来关闭页面,这时候就是可以触发 你想出发的事件了 ,在按钮上写个ajax传个参数到原来的页面,然后处理一下 重新读数据 重新绑定一下 数据就行了
  • 打赏
  • 举报
回复
我已经使用上了 vs2015 社区免费版,我决定不再回答任何关于 asp.net 来生成 html 的问题了。asp.net 顶多只应该用来下载初始化的最简单(没有什么 html 内容)的网页,然后(基于 javascript的)前端框架拉取数据去渲染丰富的客户端应用程序界面。 我认为asp.net 要么扔掉什么webform/mvc 而转为极轻量级、急速web服务的平台,要么理应退出历史舞台了。

62,242

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧