我有两个ASPX页面.在第一页中,我使用数据库中的值显示网格,在第二页上,我显示为弹出窗口,用户可以在其中看到另一个网格视图,他们可以从此页面添加成员.在他们从弹出窗口添加成员并关闭之后,我的要求是刷新第一页,以便其网格在其gridview上重新加载新添加的成员.谁可以帮我这个事?我正在尝试以下代码,但这没有帮助:
function refreshParent() {
window.opener.location.href = window.opener.location.href;
if (window.opener.progressWindow) {
window.opener.progressWindow.close()
}
window.close();
}
<body onunload="refreshparent();">
Run Code Online (Sandbox Code Playgroud)
另一个问题是我在弹出窗口中再使用一个服务器端按钮,因此每当按下按钮时,窗口关闭并刷新父页面.但我希望用户输入关闭弹出窗口.
你的帮助会非常明显.
谢谢
我有一个C#桌面应用程序,它应该在运行时创建并写入文本文件.并且这个应用程序假设每天早上9点运行,所以,我在Windows任务调度程序中创建了一个任务来运行这个程序.从Windows任务调度程序运行时,应用程序正常工作,除了创建任何文本文件.但是,如果我关闭应用程序并通过双击重新运行,则会相应地创建文本文件.
这是我的文本文件编写代码:
public void process_log(string str, string logtype)
{
try
{
string myFile = null;
string myDate = DateTime.Now.Date.ToString("yyyyMMdd");
string myDir = null;
switch (logtype)
{
case "process":
myDir = "logs\\process\\";
break;
case "err":
myDir = "logs\\err\\";
break;
case "URLSTR":
myDir = "logs\\URLSTR\\";
break;
case "MOMT":
myDir = "logs\\MOMT\\";
break;
default:
myDir = "logs\\";
break;
}
myFile = myDir + myDate + ".txt";
StreamWriter sw = default(StreamWriter);
DirectoryInfo dir = new DirectoryInfo(myDir);
if (dir.Exists == false)
{
Directory.CreateDirectory(myDir);
}
if …Run Code Online (Sandbox Code Playgroud) 我有三个名为:Student,StudentPayment和CreditAmount的表.我想展示一个学生欠学校多少钱的结果.在学生表中有一个名为TotalPayable的列,它是要支付给学校的总金额,在StudentPayment中有一个名为TotalPaid的列,它是每次付款时的总付款,在CreditAmount表中有一个名为CreditAmount的列.是学校给予学生的豁免金额.所以我提出了一个问题:
SELECT Student.TotalPayableAmount -
Sum(StudentPayment.TotalPaid, CreditAmount.WaiverAmount) AS Total_Due
FROM (Student INNER JOIN StudentPayment ON Student.ID = StudentPayment.ID)
INNER JOIN CreditAmount ON (Student.ID = CreditAmount.ID) AND (Student.ID = CreditAmount.StudentID)
GROUP BY Student.ID, Student.TotalPayableAmount, CreditAmount.WaiverAmount
Run Code Online (Sandbox Code Playgroud)
但它显示错误.
实际上我想制作TotalPaid和CreditAmount的SUM,然后想要从student表中的TotalPayable中减去它.请有人帮我这个.提前致谢.
我的要求是根据最常用的诊断获取诊断列表.因此,为了实现这一点,我在数据库的tblDiagnosisMst表中添加了一个名为DiagnosisCounter的列,每次用户选择它时,每个诊断增加1.所以,我的查询如下:
select DiagnosisID,DiagnosisCode,Name from tblDiagnosisMst
where GroupName = 'Common' and RecStatus = 'A' order by DiagnosisCounter desc,
Name asc
Run Code Online (Sandbox Code Playgroud)
因此,此查询帮助我获取诊断列表,但按诊断降序排列,然后按字母顺序排列诊断名称.但是现在我的客户想要在顶部只显示20个最常用的诊断名称,然后所有名称应按字母顺序显示.但不幸的是,我陷入了困境.如果我得到你对这个问题的有用建议,那将是非常感激的.
我有这样的输出:
"Please choose Video #1. Audio #2."
Run Code Online (Sandbox Code Playgroud)
但我想要的输出应该是这样的:
"Please choose Video#1. Audio#2."
Run Code Online (Sandbox Code Playgroud)
我尝试使用Replace方法,但它取代了我是否只需要替换一个空白区域之间的所有空白区域.请建议我如何实现此输出.我想提一下我在这里使用C#.谢谢.