Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 单击链接按钮webgrid行将被清除_Vb.net - Fatal编程技术网

Vb.net 单击链接按钮webgrid行将被清除

Vb.net 单击链接按钮webgrid行将被清除,vb.net,Vb.net,我在用VB.Net,ASP.Net。我有一个带有链接按钮和intersoft网格的web表单。单击一次链接按钮。我正在打开弹出窗口。我面临的问题是,当我单击链接按钮时,WebGridIntersoft中的所有行都被清除。有人能帮我吗?可能有什么问题 这是我打开弹出窗口的链接按钮代码。单击此按钮后,网格中的所有行都将被清除 Protected Sub lnkBtnProfile_click(ByVal sender As Object, ByVal e As CommandEventArgs)

我在用VB.Net,ASP.Net。我有一个带有链接按钮和intersoft网格的web表单。单击一次链接按钮。我正在打开弹出窗口。我面临的问题是,当我单击链接按钮时,WebGridIntersoft中的所有行都被清除。有人能帮我吗?可能有什么问题

这是我打开弹出窗口的链接按钮代码。单击此按钮后,网格中的所有行都将被清除

Protected Sub lnkBtnProfile_click(ByVal sender As Object, ByVal e As CommandEventArgs)
    Dim sb As New StringBuilder
    Dim Empno As String
    Empno = e.CommandArgument
    sb.Append("<script>")
    sb.Append("window.open('Profile.aspx','name','width=750,height=300,menubar=no,to‌​olbar=no,help=no,status=no,resizable=0')")
    sb.Append("</script>")
    Me.RegisterStartupScript("OpenPopUp", sb.ToString())
End Sub

我不知道具体的问题是什么,但我从丰富的经验中知道,intersoft要正确配置是非常棘手的,因为它们在回发上执行很多操作

我认为问题可能是您没有在回发上重新绑定intersoft,或者网格管理数据的设置中的许多变体之一设置得不太正确

但是,我认为您不需要回发来执行代码中所示的操作。您应该能够使用此信息创建javascript函数,并直接在客户端调用它

比如:

<script>
  function OpenProfile(empNo) {
    window.open('Profile.aspx?empNo=' + empNo,'_blank','width=750,height=300,menubar=no,to‌​olbar=no,help=no,status=no,resizable=0');
  }
</script>

您需要显示一些代码,以便我们为您提供帮助。受保护的子lnkBtnProfile\u单击ByVal sender作为对象,ByVal e作为CommandEventArgs Dim sb作为新StringBuilder Dim Empno作为字符串Empno=e.CommandArgument sb.Append sb.Appendwindow。打开'Profile.aspx','name','width=750,height=300,menubar=no,toolbar=no,help=no,status=no,Resizeable=0'sb.Append Me.registerstartupscript openpopup,sb.ToString End Sub这是我打开弹出窗口的链接按钮代码。单击此按钮后,网格中的所有行都将被清除。我不知道具体的问题是什么,但我从丰富的经验中知道,intersoft要正确配置是非常棘手的,因为它们在回发上执行许多操作。我认为问题可能是您没有在回发上重新绑定intersoft,或者网格管理数据的设置中的许多变体之一设置得不太正确。很抱歉,我不能说得更具体,但我们有3000多个LOC来处理intersoft的复杂问题。我已经解决了这个问题,这也是您答案的一部分。链接按钮导致回发,我丢失了数据。为了避免它,我正在使用超链接。还有其他方法吗:从服务器端提供一个链接并单击打开弹出窗口。我已经添加了一个答案,其中包含了我上面的一些评论,并展示了如何在客户端实现这一点。