我目前正在查看窗口的"卸载"事件,以尝试确定"卸载"事件是如何触发的,但是收效甚微.有没有办法确定如何触发javascript事件?
基本上我只需要在浏览器窗口关闭时执行一些代码,而不是刷新或导航.
目的:当客户更新我们的软件时,更新会将他们的第一个Internet请求重定向到商品页面.有一个"不要打扰"选项的按钮,但有些用户只需关闭他们的浏览器.关闭浏览器后,我需要复制"请勿打扰"功能,以便用户不再被重定向到优惠页面.由于离开页面的方式不同,简单地附加到"卸载"事件将不起作用.
我有代码驻留在页面上并引用工作簿的内容.当从不同的工作表执行时,我想获得包含代码的特定Worksheet的名称.
我有包含数据的工作表.代码将添加到该工作表和运行中 - 这将生成摘要工作表.在摘要工作表中,我想在数据工作表上运行代码.这意味着我无法使用ActiveSheet,我必须按名称引用数据表.
如何获取包含代码的工作表的名称,而无需对名称进行硬编码?
我有一个简单的程序,它使用反射打印出提供的类的属性和值.
class BaseClass
{
public string A
{
get { return "BaseClass"; }
}
}
class Child1 : BaseClass
{
public string Child1Name {
get { return "Child1"; }
}
}
class Child2 : BaseClass
{
public string Child2Name
{
get { return "Child2"; }
}
}
class Program
{
static void Main(string[] args)
{
var child1 = new Child1();
var child2 = new Child2();
SomeMethod(child1);
SomeMethod(child2);
Console.ReadKey();
}
static void SomeMethod(BaseClass baseClass)
{
PrintProperties(baseClass);
}
static void PrintProperties<T>(T entity) …Run Code Online (Sandbox Code Playgroud)