小编Lul*_*ali的帖子

无需刷新页面即可更新数据库调用

向用户显示图像列表(宝藏),用户将在此处选择将存储在Learner_treauser表格中的单个图像:

List<The_Factory_Chante.Models.Treasure> tresh;

using (The_Factory_Chante.Models.The_FactoryDBContext db2 = new The_Factory_Chante.Models.The_FactoryDBContext())
{

    string imageSource = "";

    tresh = db2.Treasures.ToList();

    foreach (var item in tresh)
    {
        if (item.itemImage != null)
        {
            string imageBase = Convert.ToBase64String(item.itemImage);
            imageSource = string.Format("data:image/gif;base64,{0}", imageBase);
        }

        <img id="@item.treasureID" src="@imageSource" onclick="return MakeSure(@item.treasureID)" />
    }
}
Run Code Online (Sandbox Code Playgroud)

选择图像时调用的函数.在此函数中,图像被发送到webservice方法以保存到数据库,并重新加载页面以进行更新:

function MakeSure(treshID) {

    var id = treshID
    $.ajax({
        url: "../../WebService.asmx/MakeSure",
        data: "{ 'id': '" + id + "'}",
        dataType: "json",
        type: "POST",
        contentType: "application/json; charset=utf-8",
        success: function (data) {
        },
        error: function …
Run Code Online (Sandbox Code Playgroud)

c# ajax jquery asp.net-mvc-5

6
推荐指数
1
解决办法
1178
查看次数

如何在Angular 7中检测元素外部的单击?

div将在页面作为东面板上被动态地示出的,当open panel按钮被点击。bool showEastPanel变量是用于打开和关闭东部面板的变量。我试图用来(clickoutside)关闭面板(设置showEastPanel为false),但是打开的面板首先在Angular挂钩上运行,并且面板设置为true,然后设置为false,并且面板不显示。有什么办法使“ clickoutside”范围不包括按钮?

<div [ngClass]="{'d-none': !showEastPanel, 'east-panel-container': showEastPanel}" (clickOutside)="ClosePanel()">
<div id="east-panel">
  <ng-template #eastPanel></ng-template>
</div>
Run Code Online (Sandbox Code Playgroud)

<button (click)="ShowPanel()">Open Panel</button>
Run Code Online (Sandbox Code Playgroud)

html angular

5
推荐指数
6
解决办法
4910
查看次数

标签 统计

ajax ×1

angular ×1

asp.net-mvc-5 ×1

c# ×1

html ×1

jquery ×1