2011-12-30 37 views
0

我正在VB.Net,ASP.NET。我有一個鏈接按鈕和intersoft網格的網絡表單。點擊鏈接按鈕。我正在打開彈出式窗口。我面臨的問題是當我點擊鏈接按鈕時,網格(intersoft)中的所有行都被清除了。誰能幫我?可能是什麼問題。OnClick的鏈接按鈕webgrid行得到清除

這是我的鏈接按鈕代碼打開彈出。點擊這個按鈕,網格中的所有行都被清除。

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 
+0

你需要出示你的一些代碼,以便讓我們來幫助你。 – 2011-12-30 20:11:13

+0

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(「「)Me.RegisterStartupScript 「OpenPopUp」,sb.ToString())End Sub這是我的鏈接按鈕代碼來打開彈出。點擊這個按鈕,網格中的所有行都被清除。 – user993935 2011-12-30 20:14:42

+0

我不知道具體問題是什麼,但是我從廣泛的經驗中知道,因爲他們在回發上執行了很多操作,因此intersoft很難正確配置。我相信這個問題可能是因爲你沒有在回傳中重寫intersoft,或者網格如何管理數據的設置中的許多變化之一沒有設置得很好。對不起,我不能更具體,但我們有> 3000 LOC處理intersoft的錯綜複雜。 – 2011-12-30 20:21:20

回答

0

我不知道具體是什麼問題,但我從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>