小编use*_*973的帖子

以横向格式打印

可能重复:
从HTML横向打印

我使用下面的代码显示按钮单击时的打印窗口:

function print_onclick() {
    window.print();
    return false;
}
Run Code Online (Sandbox Code Playgroud)

我希望页面以横向格式打印.我可以在上面的代码中添加任何属性以使其工作吗?

附加信息:由于我的页面宽度为1280像素,当我以纵向打印在A4纸上时,字体变得太小.我想只打印2行.如果不是风景,有没有办法在打印时修复那些表格单元格/ div的字体大小?

javascript printing

48
推荐指数
1
解决办法
10万
查看次数

ExecutenonQuery无效

我存储过程如下:

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)

c# sql sql-server-2008 executenonquery

4
推荐指数
1
解决办法
1986
查看次数

打开包含已填充内容的Outlook新电子邮件窗口

如何实现电子邮件功能,其中:

当我点击一个asp按钮时,会打开一个新的电子邮件窗口,其中包含已从代码后面添加的所有内容(包括收件人地址,来自地址,主题和正文).

但是不应该自动发送电子邮件.它要求用户单击"发送"按钮.

目的是,管理员可以在发送给用户之前修改电子邮件内容.

有没有人从事类似的功能,可以帮助或给我如何实现它的想法?

c# asp.net email smtp

1
推荐指数
1
解决办法
5464
查看次数

where子句中的CASE语句使用等于和IN

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

上面的查询给出了错误,但我想要类似的东西,我无法找到.

sql case-statement in-clause sql-server-2008

1
推荐指数
2
解决办法
1万
查看次数

javascript中的正则表达式 - 无法正常工作

我在本网站上发现了以下正则表达式:

在某处语法不正确,它会抛出错误:

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)

javascript regex validation comparison date

0
推荐指数
1
解决办法
64
查看次数

TableName 的 Case 语句

我想创建一个存储过程,它根据发送的条件更新表列。我写的查询不起作用。

首先是如果我尝试将表名设置为变量。

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)

结尾

这也抛出异常。

任何其他方式来实现这一目标?

sql-server stored-procedures

0
推荐指数
1
解决办法
923
查看次数