【发布时间】:2019-09-07 02:01:34
【问题描述】:
我创建了一个带有 unite gallery jquery 插件的图片库,我想更改它的内容(图片)。因此,如果有人按下艺术按钮功能将设置新的目录路径并从中加载图像。是否有可能,或者您对如何做到这一点有任何不同的想法?谢谢。
<div class="galleryDiv">
<div id="gallery" style="display:none;">
@{dir = new DirectoryInfo(Server.MapPath(Url.Content(path)));}
@foreach (var file in dir.GetFiles())
{
<img alt="@file.Name" src="@Url.Content(path + file.Name)"
data-image="@Url.Content(realImagePath + file.Name)"
data-description="@file.Name">
}
</div>
</div>
function allBtnClick()
{
@{
setDirectoryPath("~/Content/images/", "~/Content/images/"); }}
@functions
{
DirectoryInfo dir;
string path = "~/Gallery_images/thumbs/";
string realImagePath = "~/Gallery_images/originalImages/";
public void setDirectoryPath(string directoryPath, string realImageDPath)
{
path = directoryPath;
realImagePath = realImageDPath;
}
- 我清空了 DIV
- 我想再次“调用” div 元素,以便 foreach 将创建新的 img 元素。
【问题讨论】:
-
您将需要编写 JavaScript 以在浏览器中运行以处理用户单击按钮时的情况。 C# 函数只会在页面首次呈现时在服务器端运行。
标签: javascript c# jquery razor-pages