You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:如何为ASP.NET项目中的Oscova WidgetChannel自定义CSS样式

在ASP.NET (.NET Framework 4.6.1) 中自定义Syn Bot(Oscova)样式问题

我在基于.NET Framework 4.6.1的ASP.NET简单Web应用中集成了Syn Bot(Oscova),功能运行完全正常,但无法为聊天窗口应用自定义样式。虽然它的默认样式不错,但为了适配项目需求必须修改样式,求指导。

已尝试的操作

前端页面代码尝试

我在页面中添加了以下代码尝试引入自定义样式:

(function () {
    $('head').append('<link rel="stylesheet" type="text/css" href="/BotStyle.css">');

    var styleElement = document.createElement('style');
    styleElement.type = 'text/css';
    styleElement.href = '/BotStyle.css?Get=Style';
    //styleElement.href = '/BotStyle.css';
    styleElement.rel  = 'stylesheet';
    styleElement.media = 'all';
    (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(styleElement);
})();

后端代码尝试

同时在后端代码中也做了相关配置:

bot = new OscovaBot();
WidgetChannel = new WidgetChannel(bot);
bot.Dialogs.Add(new AppDialog());
bot.Dialogs.Add(new ProductDialog());

bot.Trainer.StartTraining();
var websiteUrl = HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Authority);
WidgetChannel.ServiceUrl = websiteUrl + "/BotService.aspx";
WidgetChannel.ResourceUrl = websiteUrl + "/BotResources";
WidgetChannel.UseExternalResource = true;
//WidgetChannel.ResourceUrl = websiteUrl + "/BotStyle.css";
//WidgetChannel.UseExternalResource = true;
//WidgetChannel.ExportResources("/BotStyle.css");

疑问

根据官方文档说明,可通过导出样式表进行自定义,但不清楚如何将修改后的样式文件正确关联到项目中?

内容的提问来源于stack exchange,提问作者Purple

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 02:51:16