小编Sui*_*eep的帖子

如何在ASP.NET C#中发送电子邮件

我是ASP.NET C#领域的新手.我打算通过ASP.NET C#发送邮件,这是我的ISPSMTP地址:

smtp-proxy.tm.net.my
Run Code Online (Sandbox Code Playgroud)

以下是我尝试做的,但失败了.

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="SendMail" %>
<html>
<head id="Head1" runat="server"><title>Email Test Page</title></head>
<body>
    <form id="form1" runat="server">
        Message to: <asp:TextBox ID="txtTo" runat="server" /><br>
        Message from: <asp:TextBox ID="txtFrom" runat="server" /><br>
        Subject: <asp:TextBox ID="txtSubject" runat="server" /><br>
        Message Body:<br>
        <asp:TextBox ID="txtBody" runat="server" Height="171px" TextMode="MultiLine"  Width="270px" /><br>
        <asp:Button ID="Btn_SendMail" runat="server" onclick="Btn_SendMail_Click" Text="Send Email" /><br>
        <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
    </form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

以下是我的代码隐藏:

using System;
using System.Web.UI.WebControls;
using System.Net.Mail;
public partial class SendMail …
Run Code Online (Sandbox Code Playgroud)

c# asp.net email smtp

77
推荐指数
4
解决办法
39万
查看次数

Ping时间戳

在Windows命令提示符下cmd,我使用ping -t to 10.21.11.81

Reply from 10.21.11.81: bytes=32 time=3889ms TTL=238
Reply from 10.21.11.81: bytes=32 time=3738ms TTL=238
Reply from 10.21.11.81: bytes=32 time=3379ms TTL=238
Run Code Online (Sandbox Code Playgroud)

有没有可能获得这样的输出?

10:13:29.421875 Reply from 10.21.11.81: bytes=32 time=3889ms TTL=238
10:13:29.468750 Reply from 10.21.11.81: bytes=32 time=3738ms TTL=238
10:13:29.468751 Reply from 10.21.11.81: bytes=32 time=3379ms TTL=238
Run Code Online (Sandbox Code Playgroud)

请注意,我想通过CMD提供的命令实现这一目标

timestamp cmd ping

69
推荐指数
8
解决办法
24万
查看次数

WPF从Parent中覆盖IsEnabled

我刚刚搜索了一种在父控件启用时启用子控件的方法IsEnabled = false.到目前为止我发现的所有答案都说不可能 - 必须启用父级并禁用子控件,除了应该仍然启用的子控件.

但是,通过覆盖App.xaml.cs文件中IsEnabledProperty的元数据,我能够更改此默认行为:

protected override void OnStartup(StartupEventArgs e)
{
    UIElement.IsEnabledProperty.OverrideMetadata(typeof(FrameworkElement),
             new UIPropertyMetadata(true,IsEnabledChanged, CoerceIsEnabled));
}

private void IsEnabledChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
{
    var childrenCount = VisualTreeHelper.GetChildrenCount(d);
    for (int i = 0; i < childrenCount; ++i)
    {
        var child = VisualTreeHelper.GetChild(d, i);
        child.CoerceValue(UIElement.IsEnabledProperty);
    }
}
private object CoerceIsEnabled(DependencyObject d, object basevalue)
{
    var parent = VisualTreeHelper.GetParent(d) as FrameworkElement;
    if (parent != null && parent.IsEnabled == false)
    {
        if (d.ReadLocalValue(UIElement.IsEnabledProperty) == DependencyProperty.UnsetValue)
        {
            return false;
        }
    }
    return …
Run Code Online (Sandbox Code Playgroud)

c# wpf dependency-properties

16
推荐指数
2
解决办法
5209
查看次数

发送电子邮件asp.net c#

是否可以使用C#中的asp.net项目从我的计算机(localhost)发送电子邮件?最后我要将我的项目上传到网络服务器,但我想在上传前测试它.

我找到了准备好的源代码并尝试在localhost中运行它们,但它们都没有成功运行.例如这段代码:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Net.Mail;

    namespace sendEmail
    {
        public partial class _default : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {

            }
            protected void Btn_SendMail_Click(object sender, EventArgs e)
            {
                MailMessage mailObj = new MailMessage(
                    txtFrom.Text, txtTo.Text, txtSubject.Text, txtBody.Text);
                SmtpClient SMTPServer = new SmtpClient("localhost");
                try
                {
                    SMTPServer.Send(mailObj);
                }
                catch (Exception ex)
                {
                    Label1.Text = ex.ToString();
                }
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

那么如何使用asp.net C#发送电子邮件?我应该设置一些服务器配置吗?

c# asp.net email

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

WPF文本框接受INT但不是NULLABLE INT?

模型

public int? SizeLength { get; set; }
Run Code Online (Sandbox Code Playgroud)

XAML

<TextBox Text="{Binding [someViewModel].SizeLength, Mode=TwoWay}"></TextBox>
Run Code Online (Sandbox Code Playgroud)

一旦用户尝试backspacedelete其中的值textbox,一条消息Value '' cannot be converted.

我可以知道它有什么问题吗?

c# wpf int nullable

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

MVC从另一个控制器传递ViewBag值

我已经Viewbag.message在我的默认HomeController中设置了一个值,并成功地将其显示在我的Shared/_Layout.cshtml.

之后我添加了另一个TestController,在TestController视图中,Viewbag.message似乎是null.我可以知道它有什么问题.

如果我错了,请纠正我,因为我的理解Viewbag.Message应该来自各地?

asp.net-mvc viewbag asp.net-mvc-4

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

使用jQuery-UI的简单可拖动DIV

我想使div innerDropzone可拖动以下代码:

 div.example {
   width: 560px;
   height: 750px;
   display: block;
   padding: 10px 20px;
   color: black;
   background: rgba(255, 255, 255, 0.4);
   -webkit-border-radius: 8px;
   -khtml-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   margin-bottom: 10px;
   border: 1px solid rgba(0, 0, 0, 0.2);
   position: relative;
   float: left;
   margin-right: 40px;
 }
 #dropzone {
   height: 530px;
   width: 530px;
   -webkit-border-radius: 10px;
   -khtml-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
   border: 2px dashed #0687FF;
   display: block;
   background-image: url(/Images/RE/02.png);
 }
 #imgzone {
   height: 150px;
   width: 150px;
   overflow: auto;
   -webkit-border-radius: 10px;
   -khtml-border-radius: 10px; …
Run Code Online (Sandbox Code Playgroud)

html css jquery jquery-ui

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

如何插入SQL Server中的现有临时表

我试图将两个select语句执行到一个查询,将数据泵入临时表.第一个查询将有5列,而第二个查询只有一列.

第一个可以通过以下方式实现:

Select a.ID AS [a], 
       b.ID AS [b], 
       c.ID AS [c]
INTO #testingTemp
FROM
....
Run Code Online (Sandbox Code Playgroud)

现在我有第二个查询试图将数据输入#testingTemp:

Select z.ID AS [c]
INTO #testingTemp
FROM
....  
Run Code Online (Sandbox Code Playgroud)

但我的问题是There is already an object named #testingTemp in the database

我试图在互联网上搜索解决方案,但大多数人只是在我的第一部分面临问题,但显然没有人试图在第二次查询时扩展临时表?

sql sql-server temp-tables

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

SQL不允许将日期列转换为datetime?

Select * 
from tableA 
inner join tableB on tableA.id = tableB.aid 
                  and cast(a.date AS DATETIME) = CAST('2015-08-24' AS DATETIME) 
Run Code Online (Sandbox Code Playgroud)

存储tableA.date的值为'2015-08-24',表示数据没有问题.

当我执行上述声明时,我明白了

将日期数据类型转换为日期时间数据类型会导致超出范围的值

我可以知道为什么不能投了一个date专栏datetime吗?

sql sql-server datetime date

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

WPF Textblock TargetNullValue不起作用?

我有一个wpf文本块,如下所示:

<TextBlock Text="{Binding [someViewModel].SomeVar.SomeSubVar.Name, 
                          TargetNullValue='-'}"/>
Run Code Online (Sandbox Code Playgroud)

在我的viewmodel方面,我将拥有自己的逻辑,最终SomeVar.SomeSubVar将为null.

如果我想为此显示默认值,TextBlock我知道我可以声明并启动SomeVar.SomeSubVar并分配默认值,SomeVar.SomeSubVar.Name但我想TargetNullValue改用.我可以知道哪一部分是错的吗?

c# wpf xaml textblock targetnullvalue

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