【问题标题】:Obout "onCallbackError" problem关于“onCallbackError”问题
【发布时间】:2008-11-18 13:00:50
【问题描述】:

我在 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";             
     }

任何帮助将不胜感激:)

【问题讨论】:

    标签: c# asp.net obout


    【解决方案1】:

    我不确定您是否可以在回调模式下执行此操作。

    但是您可以使用 callbackerror 函数在 javascript 中捕获并显示错误。 您可以将错误消息设置为在客户端的 div 中显示。 我认为 obout 这里有一个样本http://www.obout.com/grid/KnowledgeBase.aspx?id=256

    我不确定这是否正是您正在寻找的,但希望对您有所帮助。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-07
      • 2021-11-29
      • 2011-09-22
      • 2018-05-23
      • 2011-11-16
      • 2021-03-27
      • 2017-01-27
      相关资源
      最近更新 更多