这是我的代码:
    Sub myForm_Copy(ByVal sender As Object, ByVal e As System.EventArgs)
        Dim myGrid1 As DataGrid = CType(myMP.FindControl("myGrid1"), DataGrid)
        If (Session("PCWF_ID_One") <> Nothing Or Session("PCWF_ID_One") <> "") And myGrid1.SelectedIndex >= 0 Then
            strSQL = "update PisCWorkFit set WorkItem = '" _
                    & myGrid1.Items.Item(myGrid1.SelectedIndex).Cells(1).Text _
                    & "' where PCWF_ID = " & Session("PCWF_ID_One")
            DBSoft.ExecuteSQL(strSQL)
            Response.Write("<script language=javascript> Parent.PisCWorkOne.href.refresh();</script>")
            'Server.Transfer("PisCWorkOne.aspx?PCWNum=" & Session("PCWNumOne"))
            'Response.Write("<script language=javascript> window.open('" _
            '        & "PisCWorkOne.aspx?PCWNum=" & Session("PCWNumOne") _
            '        & "',Target = 'PisCWorkOne');</script>")
        ElseIf myGrid1.SelectedIndex >= 0 Then
            strSQL = "insert into PisCWorkFit(PCWNum,WorkItem) values(" & Session("PCWNumOne") _
                    & ",'" & myGrid1.Items.Item(myGrid1.SelectedIndex).Cells(1).Text & "')"
            DBSoft.ExecuteSQL(strSQL)
            'Response.Write("<script language=javascript> window.open('" _
            '        & "PisCWorkOne.aspx?PCWNum=0',Target = 'PisCWorkOne');</script>")
            'Response.Write("<script language=javascript> window.open('" _
            '        & "PisCWorkOne.aspx?PCWNum=" & Session("PCWNumOne") _
            '        & "',Target = 'PisCWorkOne');</script>")
            Try
                'ExecuteJSBlock(this, "window.parent.main.location.replace(XXX.aspx)")
                'Dim strPCWNum As String = Session("PCWNumOne")
                Response.Write("<script language=javascript> window.open(PisCWorkOne.window.location.reload();</script>")                'Response.Write("<script language=javascript> window.open('" _
                '        & "PisCWorkOne.aspx?PCWNum=" & strPCWNum & "',Target = 'PisCWorkOne');</script>")
                'Response.Write("<script language=javascript> Parent.PisCWorkOne.href.refresh();</script>")
            Catch ex As Exception
                Response.Write("<script language=javascript> window.alert('" _
                        & ex.Message & "'); </script>")
            End Try
        Else
            Response.Write("<script language=javascript> window.alert('你没有选择常用词!'); </script>")
        End If
    End Sub

解决方案 »

  1.   

    如果没有那个iframe就没问题,why?
      

  2.   

    没有iframe也有问题.刚才看错了
      

  3.   

    如果是超链接,在链接上加上 target="PisCWorkOne"  ,既iframe的名字,
      

  4.   

    我发现一个怪问题
    就是我第一个PisCWorkOne定位它没问题
    定位是:
         Response.Write("<script language=javascript> window.open('" _
                    & "PisCWorkOne.aspx?PCWNum=2004001',Target = PisCWorkOne');</script>")
    点击另一个按钮也是定位这个:
         Response.Write("<script language=javascript> window.open('" _
                    & "PisCWorkOne.aspx?PCWNum=2004001',Target = PisCWorkOne');</script>")
    第二个它就不刷新了
      

  5.   

    我要PisCWorkOne.aspx显示新的数据呀,我不刷新PisCWorkOne.aspx行吗?
      

  6.   

    RegisterStartupScript("key", "<script>window.parent.PisCWorkOne.location.href='PisCWorkOne.aspx';</script>")