VB.net成功和刷新代码
VB.net success and refresh code?
我有一个页面在我的网站,有5个不同的文本框添加不同的东西到我的数据库。我希望每一个都能够有一个成功的代码捆绑它,也能够刷新页面。我使用Response.Write("<script>alert(" & "'Image Title added successfully'" & ")</script>")
来显示消息,但是当我添加Response.Redirect("AddToPicklist.aspx")
时,成功消息不再显示。是否有更简单的方法来做到这一点是ASP.net?
<tr><td class="title">Image</td></tr>
<tr><td>Image Title: </td></tr>
<tr><td><asp:TextBox ID="txtImageTitle" runat="server"></asp:TextBox></td></tr>
<tr><td><asp:Button ID="btnSubmitImage" runat="server" Text="Submit" /></td></tr>
</table><br />
Protected Sub btnSubmitImage_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnSubmitImage.Click
**insert code is here but it's not relevant so I'm omitting it**
Response.Write("<script>alert(" & "'Image Title added successfully'" & ")</script>")
Response.Redirect("AddToPicklist.aspx")
您在同一个请求中重定向,因此您希望输出的javascript将永远不会呈现。
一个解决方案是传递一个查询字符串到你的下一页,如:
Response.Redirect("AddToPicklist.aspx?alert=titleadded")
然后在AddToPicklist.aspx
上做:
If Request.QueryString("alert") = "titleadded" Then
Response.Write("<script>alert(" & "'Image Title added successfully'" & ")</script>")
End If
或者你可以在警告后通过javascript重定向到页面,但这对没有启用javascript的用户来说是不好的。
顺便说一下,看看使用ClientScriptManager.RegisterStartupScript
输出javascript,而不是使用Response.Write
重定向将使页面(或另一个页面-不确定您的页面被称为什么)从头重新加载,因此单击事件将不会再次输入,<script>
将不会被插入。
我建议不要使用Response.Write
在客户机上生成消息。至少使用registerclientscriptblock,例如
RegisterClientScriptBlock("showSaveMessage", _
"<script language=""JavaScript""> _
alert('Your changes have been saved.'); _
</script>")
从MSDN 但是我会考虑使用WebService来写你的数据库。然后你就不需要有完整的回发了
我将使用Response.Write("<script type='text/javascript'>{ alert('Image Title added successfully'); document.location.href = 'AddToPickList.aspx'; }</script>")
- 将以下代码重置并刷新提交后的表单
- 代码返回上次刷新前的最新值,而不是插入的最新的值
- GWT 自动刷新代码跳转到主页
- Javascript 自动页面刷新代码
- 通过JS代码段刷新页面
- 我想显示数据库中的数据.如果我们新添加一个表单数据,我想附加显示的新帖子而不使用代码点火器刷新
- 代码点火器 Javascript 警报,单击确定页面刷新时显示成功消息
- 如何在代码点火器中使用 websocket 在不刷新页面的情况下更新内容
- Javascript代码来刷新这种验证码
- 代码点火器 - 删除而不刷新页面
- 当我在 collapsible-set 中添加代码时,如何在 jquery Mobile 中刷新 collapsible
- 带有图像刷新代码的 Javascript 数组
- 带有代码点火器的ui-router在刷新页面或使用html5mode(true)粘贴URL时给出404
- 请问为什么这段代码在 onclick 事件后刷新我的页面
- 流星在刷新时运行代码,而不是渲染
- <对象> 代码在 Chrome 中更改其数据属性时不会刷新
- 使用PHP,Ajax和文本框刷新youtube嵌入代码
- React-dev-server不刷新代码
- VB.net成功和刷新代码
- DataTables和Nette;刷新代码段将删除Datatables元素