【问题标题】:Appending Data to a <div> tag with .NET使用 .NET 将数据附加到 <div> 标记
【发布时间】:2012-06-16 21:17:12
【问题描述】:

所以我的html文件中有以下情况:

<div id = "imagePreview">
    <div id = "earlyDetectionPlots">
        <div id = "earlyDetectionScoreMetricsPlots">
        </div>
        <div id = "earlyDetectionVariableMetricsPlots">
        </div>
        <div id = "earlyDetectionPseudoStandardizedCoefficientPlots">
        </div>
    </div>
</div>

我有一个jQuery函数如下:

        $(document).on('click', 'a[data-link]', function () {
        var $this = $(this);
        url = $this.data('link');
        $("#imagePreview").load("imageProcess.aspx?" + url);
    });

其中 url 具有 GET 参数,形式为 m=2k01&amp;type=EarlyDetection 等。

在我的imageProcess.aspx 文件中,我使用正则表达式从文件夹中抓取一堆图像。

但是,上面的每个 div 中都会包含不同的数据。我知道如何决定哪些图像去哪里,但我不知道如何使用 c# 说出类似 #earlyDetectionScoreMetricsPlots.append("image.png"), 的内容,因为我不想将图像直接附加到 imagePreview 而是附加到其中的 sub div ,据我所知,我不能在imageProcess 文件中使用jQuery。

(我认为可能有一种方法可以在imageProcess.aspx 文件中调用与不同&lt;divs&gt; 相对应的特定函数,但我不知道如何使用jQuery 来做到这一点)。任何帮助将不胜感激。

【问题讨论】:

  • 我是否正确理解 imageprocess 文件返回需要定位在各种 div 中的图像的 html 标记?还是返回实际图像?
  • 图像处理文件返回html标记。我会在 jQuery 中完成这一切,但我需要遍历一个文件夹。
  • 那么您的实际问题是如何在 C# 中列出目录?
  • 不,我知道如何进行实际的迭代,而且我有我需要的所有文件;我只是不知道如何分配要附加到特定
    的文件
  • 我们能看到imageProcess.aspx的一些示例输出吗?

标签: c# jquery .net html append


【解决方案1】:

您要么需要更复杂的 jQuery,要么从 imageProcess.aspx 返回 #imagePreview 中所需的实际内容

【讨论】:

  • 所以你是说我应该在“imageProcess.aspx”文件中为
    标签创建标记?
  • 在从imageProcess.aspx返回一些结构化数据(也许是 JSON)之后,或者你必须使用 jQuery 创建它们
  • 在这种情况下如何返回 JSON 结构化数据?
  • 这是一个更大的话题,一个简单的答案是使用JSON.Net
猜你喜欢
相关资源
最近更新 更多
热门标签