可能重复:
从HTML横向打印
我使用下面的代码显示按钮单击时的打印窗口:
function print_onclick() {
window.print();
return false;
}
Run Code Online (Sandbox Code Playgroud)
我希望页面以横向格式打印.我可以在上面的代码中添加任何属性以使其工作吗?
附加信息:由于我的页面宽度为1280像素,当我以纵向打印在A4纸上时,字体变得太小.我想只打印2行.如果不是风景,有没有办法在打印时修复那些表格单元格/ div的字体大小?
我存储过程如下:
ALTER PROC pr_Update_Users_Nomination
(
@UserID AS VARCHAR(100),
@Nominated AS BIT
)
AS
UPDATE User
SET isNominated = @Nominated
WHERE
EMPID = @UserID;
Run Code Online (Sandbox Code Playgroud)
我想从c#代码调用这个过程:下面是我正在尝试的代码:
void OpenConnection()
{
string Nominated = "False";
//Connection String
string sConnString = System.Configuration.ConfigurationManager.ConnectionStrings["ConString1"].ConnectionString;
SqlConnection mySqlCon = new SqlConnection(sConnString);
SqlCommand mySqlCom = mySqlCon.CreateCommand();
//Call the stored proc and provide in parameters
mySqlCom.CommandText = "EXECUTE pr_Update @UserID @Nominated";
mySqlCom.Parameters.Add("@UserID", SqlDbType.VarChar, 20).Value = UserID;
mySqlCom.Parameters.Add("@Nominated", SqlDbType.Bit).Value = Nominated;
mySqlCon.Open();
mySqlCom.ExecuteNonQuery();
mySqlCon.Close();
}
Run Code Online (Sandbox Code Playgroud)
我收到一个错误说
Incorrect Syntax near @Nominated
Run Code Online (Sandbox Code Playgroud) 如何实现电子邮件功能,其中:
当我点击一个asp按钮时,会打开一个新的电子邮件窗口,其中包含已从代码后面添加的所有内容(包括收件人地址,来自地址,主题和正文).
但是不应该自动发送电子邮件.它要求用户单击"发送"按钮.
目的是,管理员可以在发送给用户之前修改电子邮件内容.
有没有人从事类似的功能,可以帮助或给我如何实现它的想法?
WHERE CONDITION1='ABC'
AND Status =
CASE @Option
WHEN 1 THEN 'True'
WHEN 2 THEN 'False'
WHEN 3 THEN NULL
WHEn 4 THEN **IN ('True', 'False', NULL)**
END
Run Code Online (Sandbox Code Playgroud)
如何编写查询,我的第一个选项直接匹配,=
但我的最后一个选项需要一个IN
上面的查询给出了错误,但我想要类似的东西,我无法找到.
我在本网站上发现了以下正则表达式:
在某处语法不正确,它会抛出错误:
var myDate = /^(0?[1-9]|1[0-2])\/(0?[1-9]|[12][0-9]|3[01])\/(19|20)[0-9]{2};
Run Code Online (Sandbox Code Playgroud)
只是要清楚:
日期可以是01/01/1900和31/12/2099之间的任何日期,但格式应严格:
DD/MM/YYYY
我知道网上有几个解决方案,所有类似但不知何故它抛出javascript错误.
可能是语法错误,因为就在上面我已经把电子邮件验证工作正常:
var email = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
Run Code Online (Sandbox Code Playgroud) 我想创建一个存储过程,它根据发送的条件更新表列。我写的查询不起作用。
首先是如果我尝试将表名设置为变量。
Create Procedure Proc_Test
@Tblname varchar(20)
AS BEGIN
Update @Tblname
Set IsValid = 1;
End
Run Code Online (Sandbox Code Playgroud)
这失败了。
我尝试过的第二个是 case 语句
创建过程 Proc_Test @Tblname varchar(20) AS BEGIN
Case @Tblname
WHEN 1 THEN Update tbl1 set ISValid = 1;
WHEN 2 THEN Update tbl2 set ISValid = 1;
End
Run Code Online (Sandbox Code Playgroud)
结尾
这也抛出异常。
任何其他方式来实现这一目标?
c# ×2
javascript ×2
sql ×2
asp.net ×1
comparison ×1
date ×1
email ×1
in-clause ×1
printing ×1
regex ×1
smtp ×1
sql-server ×1
validation ×1