代码之家  ›  专栏  ›  技术社区  ›  Nick

obout“oncallbackerror”问题

  •  0
  • Nick  · 技术社区  · 16 年前

    我在使用c_中的obout网格控件,不知道如何从代码后面抛出错误!

    我用一个TestCcatch块(在VisualStudio中使用断点来做)来捕获代码中的错误,我从数据库中创建它(用相同的标识符创建另一个记录),但似乎不能使它产生一个带有错误的消息框!

    下面是我正在处理的代码:

         void InsertRecord(object sender, GridRecordEventArgs e)
         {            
            try
            {
                string[] value = new string[] {/*records to be added */};
    
                connClass func = new connClass();
    
                func.fnRecord(value, "rm_category_add");
    
            }
    
            catch (Exception ne)
            {
    
                 //here's the problem!!!!!!              
            }
    
        }
    

    我还将OnCalbRead错误设置为true,如您在这里可以看到的:

        protected void Page_Load(object sender, EventArgs e)
        {
            grid1.ID = "grid1";
            grid1.CallbackMode = true;
            grid1.Serialize = true;
            grid1.AutoGenerateColumns = false;
            grid1.AllowAddingRecords = true;
            grid1.ShowLoadingMessage = true;
            grid1.FolderStyle = "../css/style_13";
            grid1.ClientSideEvents.OnClientCallback = "OnClientCallback";
            grid1.ClientSideEvents.OnClientCallbackError = "onCallbackError";            
            grid1.ClientSideEvents.OnClientDblClick = "fn_UpdateRecord";             
         }
    

    如有任何帮助,将不胜感激:)

    1 回复  |  直到 16 年前
        1
  •  2
  •   kushin    16 年前

    我不确定你是否能在回调模式下做到这一点。

    但是,可以使用CalbError函数捕获并显示JavaScript中的错误。 可以将错误消息设置为客户端上的div中显示。 我想奥博特这里有个样品 http://www.obout.com/grid/KnowledgeBase.aspx?id=256

    我不确定这是否正是你要找的,但希望能有所帮助。

    <script type"text/javascript">
        function onCallbackError(errorMessage, commandType, recordIndex, data) {
          alert(errorMessage);
        }
        </script>