我必须创建一个SP,如果它有效,则返回一个值.但它不返回任何东西,我不知道,为什么?
CREATE DEFINER=`root`@`localhost` PROCEDURE `validar_egreso`(
IN codigo_producto VARCHAR(100),
IN cantidad INT,
OUT valido INT(11)
)
BEGIN
DECLARE resta INT(11);
SET resta = 0;
SELECT (s.stock - cantidad) INTO resta
FROM stock AS s
WHERE codigo_producto = s.codigo;
IF (resta > s.stock_minimo) THEN
SET valido = 1;
ELSE
SET valido = -1;
END IF;
SELECT valido;
END
Run Code Online (Sandbox Code Playgroud) 我正在使用角度5和角度材料(最新版本),我正试图从页面打开一个对话框.当我点击触发开口的按钮时,整个网站都被置于空白背景中,就好像对话框重叠了内容并隐藏了所有内容.
import { Component, OnInit, Inject } from '@angular/core';
import { MatDialogRef, MAT_DIALOG_DATA } from '@angular/material';
@Component({
moduleId: module.id,
selector: 'app-dialog',
templateUrl: 'dialog.component.html',
styleUrls: ['dialog.component.scss']
})
export class DialogComponent implements OnInit {
constructor(public dialogRef: MatDialogRef<DialogComponent>,
@Inject(MAT_DIALOG_DATA) public data: any) { }
onNoClick(): void {
this.dialogRef.close();
}
ngOnInit() {
}
}
Run Code Online (Sandbox Code Playgroud)
这是打开Dialog的方法.
onSubmit() {
const dialogRef = this.dialog.open(DialogComponent, {
width: '250px',
data: { name: 'Juan Manuel', animal: 'Perro' }
});
dialogRef.afterClosed().subscribe(result => {
console.log('The dialog was closed');
console.log(result);
});
}
Run Code Online (Sandbox Code Playgroud)
更新:我已经看到,在渲染对话框后,一个类被添加到我的html标记中. …
我正在开发一个Web项目,我需要共享一个母版页,这样当我创建一个新页面时,它就有了基本的布局.我想到的是用该母版页创建一个项目,并在每个Web项目中添加它作为参考.但问题是我不知道如何在我想要应用MP的.aspx文件中嵌入母版页,或者它是在项目之间共享母版页的最佳方式.我会帮助或评论任何帮助!
在这里,我给你我的代码(这不起作用):
Index.aspx:
<%@ Page Language="C#" AutoEventWireup="true" MasterPageFile="" CodeBehind="Index.aspx.cs" Inherits="MiWeb.Index" %>
<HeaderMp:Header ID="ctntHead" ContentPlaceHolderID="head" runat="server">
<title>SITPer</title>
</HeaderMp:Header>
Run Code Online (Sandbox Code Playgroud)
Header.Master:
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Header.Master.cs" Inherits="MasterPages.Header" %>
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="description" content="" />
<meta name="keywords" content="" />
<script src="js/jquery.min.js"></script>
<script src="js/jquery.dropotron.min.js"></script>
<script src="js/skel.min.js"></script>
<script src="js/skel-layers.min.js"></script>
<script src="js/init.js"></script>
<noscript>
<link rel="stylesheet" href="css/skel.css" />
<link rel="stylesheet" href="css/style.css" />
<link rel="stylesheet" href="css/style-desktop.css" />
</noscript>
<asp:ContentPlaceHolder ID="head" runat="server">
</asp:ContentPlaceHolder>
</head>
<body>
<div>
<!-- Header -->
<div …Run Code Online (Sandbox Code Playgroud) 我正在开发AspNet Core 2.0 MVC网站.问题是:我在一个页面中有两个表单,第一个表单用于提交模型,这是通过以下操作完成的:
[HttpPost]
public IActionResult AddProductToSale([FromForm]ProductViewModel product)
{
ProductViewModel p = new ProductViewModel()
{
Id = 1,
Gender = GenderType.Ambos,
AvailableStock = 5,
Name = "Zapatillas Nike",
Size = "42",
Type = ProductType.Zapatillas,
UnitPrice = 1500
};
SaleViewModel.Products.Add(p);
return Json(p);
}
Run Code Online (Sandbox Code Playgroud)
.js脚本是:
function addProductToSale() {
$.ajax({
url: '/Home/AddProductToSale',
type: "POST",
dataType: "html",
data: $("#frmAddProduct").serialize(),
success: function (data) {
console.log(data);
},
error: function () { alert('error'); }
});
}
Run Code Online (Sandbox Code Playgroud)
数据通过javascript正常运行到动作.但我还有另一种表格可以容纳之前添加的所有产品.这是我不知道如何实现的.有人能给我一个关于如何刷新页面第二部分的线索吗?
提前致谢
我制作了一个简单的表单,提交后,我希望它向我在亚马逊的 SES 提供商发送邮件。我怎样才能实现这一点?.NET Core 2.0 中是否有一个允许发送邮件的库?
顺便说一句:我在前端使用 Angular,在后端使用 WebAPI。
c# ×2
.net ×1
.net-core ×1
amazon-ses ×1
android ×1
angular ×1
asp.net ×1
asp.net-core ×1
asp.net-mvc ×1
mysql ×1
navigation ×1
return-value ×1
web ×1
webforms ×1
xamarin ×1