如何在单击事件vb.aspx后重新加载页面

时间:2017-08-09 15:29:15

标签: javascript asp.net visual-studio

我正在更新来自SQL中的代码隐藏更新表的表单值。如何再次调用表单或刷新它以查看代码隐藏更新的更改?

cn.Open()
    Dim nusa3 As String = "update nfl set e1ve2='" & uno & "', e2ve1='" & dos & "',e3ve4='" & tres & "',e4ve3='" & cuatro & "',e5ve6='" & cinco & "',e6ve5='" & seis & "',e7ve8='" & siete & "',e8ve7='" & ocho & "',e9ve10='" & nueve & "',e10ve9='" & diez & "',e11ve12='" & once & "',e12ve11='" & doce & "',e13ve14='" & trece & "',e14ve13='" & catorce & "',e15ve16='" & quince & "',e16ve15='" & dieciseis & "',e17ve18='" & diecisiete & "',e18ve17='" & dieciocho & "',e19ve20='" & diecinueve & "',e20ve19='" & veinte & "',e21ve22='" & veintiuno & "',e22ve21='" & veintidos & "',e23ve24='" & veintitres & "',e24ve23='" & veinticuatro & "',e25ve26='" & veinticinco & "',e26ve25='" & veintiseis & "',e27ve28='" & veintisiete & "',e28ve27='" & veintiocho & "',e29ve30='" & veintinueve & "',e30ve29='" & treinta & "',e31ve32='" & treintayuno & "',e32ve31='" & treintaydos & "'  where userid=" & ide & ""
    Dim cmd3 As New OleDbCommand(nusa3, cn)
        cmd3.ExecuteScalar()
        cn.Close()

    Response.Redirect("detalles.aspx")

1 个答案:

答案 0 :(得分:-1)

可以通过Ajax重新加载。 jQuery是一个很好的框架,你不需要重新加载整个页面。 为此,您需要第二个页面来调用数据库中的数据。您加载到您选择的DOM元素中的页面内容。

请查看jQuery doc http://api.jquery.com/load/

$('document').ready(function() {

    function loaddata() {
         var pathtosecondpage = "ajax/test.html";

         $("#myform").load(pathtosecondpage, function() {
          //some code after call is completed
          //start to load the data again in 3 seconds
          setTimeout(function(){ loaddata(); }, 3000);
        });

     loaddata();

    });