小编Lea*_*ing的帖子

如何检查是否使用C#MailMessage传递了电子邮件

我使用下面的代码来发送电子邮件,它在大多数时间工作正常,在测试期间,我们发现有时它不会发送电子邮件.如何更改此代码以检查电子邮件传递状态或字体任何其他故障.

        public static void SendEmail(string to, string subject, string message, bool isHtml)
        {
            try
            {
            var mail = new MailMessage();

            // Set the to and from addresses.
            // The from address must be your GMail account
            mail.From = new MailAddress("noreplyXYZ@gmail.com");
            mail.To.Add(new MailAddress(to));

            // Define the message
            mail.Subject = subject;
            mail.IsBodyHtml = isHtml;
            mail.Body = message;

            // Create a new Smpt Client using Google's servers
            var mailclient = new SmtpClient();
            mailclient.Host = "smtp.gmail.com";//ForGmail
            mailclient.Port = 587; //ForGmail


            // This is the …
Run Code Online (Sandbox Code Playgroud)

c# asp.net webforms asp.net-mail

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

文本匹配不适用于阿拉伯语问题可能是由于阿拉伯语的正则表达式

我一直在努力为我的多语言网站添加功能,我必须突出显示匹配的标记关键字.

此功能适用于英语版本,但不适用于阿拉伯语版本.

我在jsFiddle上设置了示例

示例代码

    function HighlightKeywords(keywords)
    {        
        var el = $("#article-detail-desc");
        var language = "ar-AE";
        var pid = 32;
        var issueID = 18; 
        $(keywords).each(function()
        {
           // var pattern = new RegExp("("+this+")", ["gi"]); //breaks html
            var pattern = new RegExp("(\\b"+this+"\\b)(?![^<]*?>)", ["gi"]); //looks for match outside html tags
            var rs = "<a class='ad-keyword-selected' href='http://www.alshindagah.com/ar/search.aspx?Language="+language+"&PageId="+pid+"&issue="+issueID+"&search=$1' title='Seach website for:  $1'><span style='color:#990044; tex-decoration:none;'>$1</span></a>";
            el.html(el.html().replace(pattern, rs));
        });
    }   

HighlightKeywords(["you","?????","?????","????","?????","Hello","34","english"]);

//Popup Tooltip for article keywords
     $(function() {
        $("#article-detail-desc").tooltip({
        position: {
            my: "center bottom-20",
            at: "center …
Run Code Online (Sandbox Code Playgroud)

regex jquery highlight

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

asp.net的国际和本地电话号码正则表达式

我正在使用以下正则表达式来覆盖国际电话号码和一些本地电话号码,这些电话号码只能采用这种格式

国际电话号码

+123 456789123
+123456789123

+12 3456789123
+123456789123
Run Code Online (Sandbox Code Playgroud)

本地电话号码格式(手机号码,后接固定电话号码)

1234567890      
123 4567890

123123456
12 3123456
Run Code Online (Sandbox Code Playgroud)

我正在使用的正则表达式

^[\+]{0,1}[1-9]{1}[0-9]{7,11}$
Run Code Online (Sandbox Code Playgroud)

此正则表达式仅与国际数字配合使用,无论+ 是否添加前缀,但都不允许使用空格字符。

我希望它支持上述格式,例如示例所示,并且还应该支持所有国际电话号码

我正在asp.net上工作,以防万一有人想知道。

更新:

我最终使用以下正则表达式来处理扩展

^([\+]?[0-9]{1,3}[\s.-][0-9]{1,12})([\s.-]?[0-9]{1,4}?)$
Run Code Online (Sandbox Code Playgroud)

c# regex asp.net

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

Fileupload正则表达式验证对于asp.net中的某些文件名失败

我使用fileupload控件上传文件,同时使用正则表达式验证文件名.

我想要上传以下文件扩展名,以便.doc, .docx, .pdf 我使用以下命令来查看有效文件名

ValidationExpression="[a-zA-Z\\].*(.doc|.DOC|.docx|.DOCX|.pdf|.PDF)$"

 <asp:FileUpload ID="FileUpload1" runat="server" CssClass="fileUpload" />
<asp:RequiredFieldValidator ID="ValidateF1" runat="server"  ErrorMessage="*" CssClass="row-validate"  ControlToValidate="FileUpload1"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="ValidateEx" runat="server"   ValidationExpression="[a-zA-Z\\].*(.doc|.DOC|.docx|.DOCX|.pdf|.PDF)$" ControlToValidate="FileUpload1" ValidationGroup="Careers" ErrorMessage="*"></asp:RegularExpressionValidator>
Run Code Online (Sandbox Code Playgroud)

它无法验证以下文件名

(K)+J01461+abced+high+En+(HR)(1).pdf 我不知道为什么它失败了 ABC_COMPANY_Privacy_v4.0_123456(5).pdf

我使用错误的验证表达式.我想允许任何带有扩展名的文件名,如上所述.

c# regex asp.net webforms

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

HTML验证会产生错误

我正在使用谷歌字体,它为以下链接生成以下错误

<link href="http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic|Montserrat:700|Merriweather:400italic|Roboto+Condensed|Source+Sans+Pro|Droid+Serif|Open+Sans+Condensed|Oswald|Molengo|PT Sans|Droid Sans')" rel="stylesheet" />
Run Code Online (Sandbox Code Playgroud)

错误信息

第35行,第289列:href元素的属性值错误link:查询中的非法字符:不是URL代码点。

…if|Open+Sans+Condensed|Oswald|Molengo|PT Sans|Droid Sans')" rel="stylesheet" />
Run Code Online (Sandbox Code Playgroud)

URL的语法:任何URL。例如:/ hello,#canvas或http://example.org/。字符应以NFC表示,空格应转义为%20。

范例HTML

<html>
<head>

    <title>Title</title>
    <meta charset="utf-8" />
    <meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1, maximum-scale=1" />
<link href="http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic|Montserrat:700|Merriweather:400italic|Roboto+Condensed|Source+Sans+Pro|Droid+Serif|Open+Sans+Condensed|Oswald|Molengo|PT+Sans|Droid+Sans')" rel="stylesheet" />
</head>
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

更新

这会产生错误

 <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Roboto%20Condensed|Source%20Sans%20Pro" />
Run Code Online (Sandbox Code Playgroud)

这个作品

 <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Lato"  />

<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Roboto%20Condensed" />
Run Code Online (Sandbox Code Playgroud)

当我添加|添加多种字体时,它会生成错误,因此我应该使用多个<link>标签添加字体还是?

对此感到困惑的是,如下链接是由Google字体在网站上使用字体生成的

https://www.google.com/fonts#UsePlace:use/Collection:Open+Sans|Roboto:400,700,400italic|Roboto+Condensed:400,300|Lato
Run Code Online (Sandbox Code Playgroud)

html css w3c-validation html-validation

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

PHP日期功能输出格式在1月15日星期日

输入日期格式 DD-MM-YYYY

Example 15-01-2012
Run Code Online (Sandbox Code Playgroud)

我有一个预订日期存储在会话变量中$_SESSION['Date'],日期格式"DD-MM-YYYY"我希望通过这个日期,date('l jS \of F Y')以便我可以在1月15日星期日获得输出

我可以用日期这样做,或者我必须使用其他功能.我确实谷歌了但是找不到太多令我困惑的因为我是新手

任何回复的赞赏

php

0
推荐指数
2
解决办法
1425
查看次数

如何显示最多200个字符的字符串,并修剪最后几个字符直到空格

可能重复:
在.Net C中对整个单词截断字符串#

我必须显示新闻的简要描述,让我们说最多200个字符并修剪最后几个字符直到空白区域,我不知道我怎么能在字符串上这样的旅行

示范文本

sample news description of news sample news description of news sample news description of news sample news description of news sample news description of news sample news description of news sample news description of news.

OUTPUT,代码如下

sample news description of news sample news description of news sample news description of news sample news description of news sample news description of news sample news description of news sample n

    if (sDesc.Length > 200)
    {
        sDesc = …
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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

如何使用jquery更改css属性

我只是在div的顶部显示三角形,如下例所示:http://jsfiddle.net/yuvaraj_b/wPWDm/19/.

我想要一个三角形MENU FOUR显示在右侧而不是左侧.

这不起作用:

$(this).find(".dropdown ul li:first-child > a:after").css( "left", "300px" );
Run Code Online (Sandbox Code Playgroud)

我如何解决这个问题,以便它检测这个类并改变它的位置left.

html javascript css jquery

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

System.IO.File.Exists始终返回true

我试图检查服务器上是否存在文件,如果文件存在则警告使用,以便他可以重命名文件并再次上传.但我的代码总是返回true,即使我添加!System.IO.File.Exists

此代码适用于ASP.net webform应用程序

string filename = Path.GetFileName(FileUploadControl.FileName);
if (System.IO.File.Exists("../pdf/news/" + FileUploadControl.FileName))
{
    ViewState["_fileName"] = null;
    StatusLabel.Text = "File with this name already exsists, Please rename file and Upload gain";
}
else
{
    FileUploadControl.SaveAs(Server.MapPath("../pdf/news/") + filename);
    StatusLabel.Text = "Upload status: File uploaded!";
    //_fileName = FileUploadControl.FileName;
    ViewState["_fileName"] = FileUploadControl.FileName;
}
Run Code Online (Sandbox Code Playgroud)

我确信我做错了但却无法弄清楚是什么.

c# asp.net

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

在asp.net页面上编译错误

我有一个简单的asp.net webform页面,我用它来显示基于pageID的页面相关数据.

我正在尝试定义页面级变量,以便我可以访问此页面中使用的不同函数中的变量.但我收到的错误很少.例如,如果我的代码是

    public partial class PageHome : System.Web.UI.Page
    {
            int _LangID = 1;
            _LangID = int.Parse(Helper.GetAppSetting("LangID_En"));
            int _PageID = 0;
            int _PID = Helper.GetPageID(_LangID, "Home.aspx");


    protected void Page_Load(object sender, EventArgs e)
    {
         int _LanguageID = _LangID;
        GetPageDetails(_PageID);
    }   

}
Run Code Online (Sandbox Code Playgroud)

然后我明白了

Error message:
Invalid token '=' in class, struct, or interface member declaration (_LangID = int.Parse(Helper.GetAppSetting("LangID_En"));)
Invalid token '.' in class, struct, or interface member declaration  (_LangID = int.Parse(Helper.GetAppSetting("LangID_En"));)
Method must have a return type  
Identifier expected 
Run Code Online (Sandbox Code Playgroud)

如果我尝试使用在构造函数中定义这些变量

//public PageHome() …
Run Code Online (Sandbox Code Playgroud)

c# asp.net webforms

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

DateTime格式不能正常工作C#

我希望在特定dd-mm-yyyy 15-05-2018格式中有日期,我在文本框上的输入日期格式也在dd-mm-yyyy后端代码c#我将此日期转换为DateTime以进行输入验证.

DateTime dDateOfBirth;

        if (!string.IsNullOrEmpty(txtDOB.Text))
        {
            dDateOfBirth= DateTime.ParseExact(txtDOB.Text, "dd-mm-yyyy",null);

       }
Run Code Online (Sandbox Code Playgroud)

当我检查dDateOfBirth它时,商店会显示我的日期,因为05/21/2018我希望将其传递给21-05-2018

不知道我做错了什么

使用 DateTime.ParseExact(txtDOB.Text, "dd-MM-yyyy",null);也给我相同的结果MM/dd/yyyy

c# asp.net

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