我将在我的程序中显示错误消息.
我希望我的消息如下图所示,
正如你所看到的,当弹出消息时,我需要显示一个暗影.
我按照两个解决方案来做到这一点:
1 - 我拍摄程序的截图(我将它与黑色混合,有点暗)然后我将它附加到面板上,然后显示面板,然后弹出消息表单.它不起作用,因为有时它会从屏幕上的其他程序截取屏幕截图(例如电报通知)
2 - 我使用一个丰富的面板(我从互联网上获得)它可以具有不透明度属性,然后我将面板的颜色设置为黑色,不透明度设置为0.5.然后我弹出消息.它不起作用,因为这个新面板没有涵盖所有元素(IDK为什么!)
这两种解决方案都有一些问题而且没有用.有没有解决方案来显示这样的消息?
我使用win表单而不是WPF
这是我丰富的小组:
public class ExtendedPanel : Panel
{
private const int WS_EX_TRANSPARENT = 0x20;
public ExtendedPanel()
{
SetStyle(ControlStyles.Opaque, true);
}
private int opacity = 50;
[DefaultValue(50)]
public int Opacity
{
get
{
return this.opacity;
}
set
{
if (value < 0 || value > 100)
throw new ArgumentException("value must be between 0 and 100");
this.opacity = value;
}
}
protected override CreateParams CreateParams
{
get
{
CreateParams cp = …Run Code Online (Sandbox Code Playgroud) 我使用拦截器根据每个请求的HTTP响应在显示屏上显示错误消息。
intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
const customReq = request.clone({
//headers: request.headers.set('app-language', 'en')
});
return next
.handle(customReq).pipe(
tap((ev: HttpEvent<any>) => {
if (ev instanceof HttpResponse) {
// processing request
}
}),
catchError(response => {
if (response instanceof HttpErrorResponse) {
switch (response.status) {
case 0:
// server API connection error show
break;
case 403:
// error Token Invalid and Redirect to logout
break;
case 401:
// error Token Invalid and Redirect to logout
break;
case 502:
// Bad gateway error …Run Code Online (Sandbox Code Playgroud) 我有这个代码用于向现有表追加一行
$('#factorTable').append('<tr id="ft-' + id + '"><td id="ftn-' + id + '">' + name + '</td><td id="ftp-' + id + '">' + price + '</td><td id="ftNum-' + id + '">' + number + '</td><td id="ftSum-' + id + '">' + sum + '</td></tr>');
Run Code Online (Sandbox Code Playgroud)
但我需要在不使用jQuery的情况下完成它.如何将其转换为仅本机javascript我知道我可以使用以下代码向表中插入一行:
// Find a <table> element with id="myTable":
var table = document.getElementById("myTable");
// Create an empty <tr> element and add it to the 1st position of the table:
var row = table.insertRow(0);
// Insert new cells (<td> …Run Code Online (Sandbox Code Playgroud) 我们正在开发一个企业 Web 应用程序,目前我们聘请了一名 e2e 测试工程师来执行自动化测试。
他要求我们为页面中的每个元素分配 ID。是否有工具或东西可以自动执行此操作并向 HTML 文件中的所有元素添加一些随机 ID?我们已经有一堆文件,手动添加它们需要很多时间。
根据下面的问题,A selector 喜欢body div:nth-of-type(4) ul li:nth-child(5) a检查某个链接不仅明显丑陋,而且容易发生标记变化。一个小的改变可能会破坏你的测试套件的一半。
将 ID 属性添加到 Web 应用程序的所有 HTML 元素?
我们正在使用:Angular v6 / Material v2 / Protractor / Jasmine
javascript ×3
angular ×2
.net ×1
c# ×1
e2e-testing ×1
html ×1
http ×1
jquery ×1
panel ×1
protractor ×1
rxjs ×1
winforms ×1