C# “Obout”;onCallbackError“;问题

C# “Obout”;onCallbackError“;问题,c#,asp.net,obout,C#,Asp.net,Obout,我正在使用c#中的obout网格控件,不知道如何从代码中抛出错误 我正在用try-catch块(我可以看到它使用visual studio中的断点)捕获代码中的错误,这是我故意从数据库创建的(创建另一个具有相同标识符的记录),但似乎无法让它显示带有错误的消息框 以下是我正在使用的代码: void InsertRecord(object sender, GridRecordEventArgs e) { try {

我正在使用c#中的obout网格控件,不知道如何从代码中抛出错误

我正在用try-catch块(我可以看到它使用visual studio中的断点)捕获代码中的错误,这是我故意从数据库创建的(创建另一个具有相同标识符的记录),但似乎无法让它显示带有错误的消息框

以下是我正在使用的代码:

     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!!!!!!              
        }

    }
我还将onCallbackerror设置为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";             
     }

如果您有任何帮助,我们将不胜感激:)

我不确定您是否可以在回调模式下完成此操作

但是您可以使用callbackerror函数在javascript中捕获并显示错误。 您可以将错误消息设置为显示在客户端的div中。 我想Obot这里有一个样本

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

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

函数onCallbackError(errorMessage、commandType、recordIndex、data){
警报(错误消息);
}