Tag: webforms

如何使用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 = […]

数据库部署问题

我在部署我的网站时遇到了困难。 我遇到了一些错误,他们得到了解决,我成功发布了我的网站但是当我尝试打开任何页面时,它给了我404或500错误 我的主机提供商告诉我,如果这个页面使用的是数据库并且没有部署,那么这可能就是问题所以我试图部署我的数据库,我得到了connectionString错误。 问题是我没有将我的connectionString存储在web.config中它存储在我的基本DAL类的属性中,它被所有DAL类使用,所以我更新了它但是我得到了同样的错误 我不知道什么是错的,我应该在web.config中包含connectionString吗? 注意当我构建软件包并尝试将活动模式设置为“release”时,它将设置恢复为“debug”!

如何使用Web连接器连接QuickBooks Desktop?

我正在尝试开发一个简单的webform应用程序,以便从.aspx页面创建/编辑发票,并希望使用Web连接器和.ASMX Web服务同步QB Desktop和MS SQL数据库( 双向同步:QBD – > Web应用程序和Web app> QBD )。 这是我做的: 我已经设置了QB Desktop US 19(最新版)和Web连接器 通过添加.QWC文件添加了一个应用程序(我使用这个默认的.qwc文件没有任何更改,甚至不确定我怎么能做到!!) 步骤1和2已完成,但寻找适当的解决方案,从开发部分开始。 我已经提到了其他一些StackOverflow问题并找到了这个样本,但不确定我可以从这两个项目和版本中选择哪个项目和版本。 我找到了一些很好的示例应用程序,它们使用Interop.QBFC13连接到QB桌面和Web应用程序 我真的不知道网络连接器如何工作并与我的网络应用程序同步。 谢谢!

Asp.net INotifyPropertyChanged在域对象上

如果asp.net中的域对象实现了INotifyPropertyChanged并触发了属性setter上的PropertyChanged事件,会发生什么? 我有一个用于Silverlight和WebForms系统的公共域层。 为了让silverlight获得所有绑定魔法,域名现在会进行属性通知。 我的webforms系统似乎没有受到影响(一切仍然有效)但我担心幕后发生的事情我不明白。 我可以创建一个扩展原始域对象的silverlight特定域层,并覆盖属性以进行通知,但这是必要的吗? 即我是否无缘无故地添加了额外的代码层。 使用ComponentModel对我的域进行污染确实感觉很难看。

如何在asp.net的reportviewer中显示动态生成的数据表?

我在我的应用程序中有一个ReportViewer(.rdlc) 。 我想在Table对象的Reportviewer中显示一个从代码隐藏动态生成的数据表。 这该怎么做? 必须通过代码隐藏将数据集发送到报告。 我的代码落后于文件 DataTable dt = Session[“ReportOnUser”] as DataTable; if (dt.Rows.Count > 0) { ReportDataSource rds = new ReportDataSource(“ReportOnUser”, dt); ReportViewer1.LocalReport.DataSources.Clear(); ReportViewer1.LocalReport.DataSources.Add(rds); ReportViewer1.LocalReport.Refresh(); } aspx文件 : 我添加了一个没有设计或xsd文件Report1.rdlc的rdlc文件。

屏蔽帐号以查看DevExpress GridViewDataColumn中的最后4位数

我需要添加一个Mask / DisplayFormatString来查看DevExpress GridViewDataColumn中的最后4位数字。 例如,如果真实帐号是123456789 。 然后它应显示为*****6789 。 你能帮我解决这个问题吗?

使用1个DataReader进行多个数据库调用

我只是学习使用Parallel.Invoke()并试图围绕返回多个DataSets()进行思考。例如,让我们采用下面的示例语法 – 我如何为3个DataSets()每一个使用方法ExecuteSqlQuery() DataSets()我需要退货吗? protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Parallel.Invoke( new Action(GetFirstGraders), new Action(GetSecondGraders), new Action(GetThirdGraders) ); } } private void GetFirstGraders() { datasetttt1stgrade = FirstGraders(); gv1.DataSource = datasetttt1stgrade; gv1.DataBind(); } private void GetSecondGraders() { datasetttt2ndgrade = SecondGraders(); gv2.DataSource = datasetttt2ndgrade; gv2.DataBind(); } private void GetThirdGraders() { datasetttt3rdgrade = ThirdGraders(); […]

在运行时生成HTML文件并作为电子邮件附件发送

我有一个项目要求,我们需要将HTML格式的日志表附加到发送给用户的电子邮件中。 我不希望日志表成为正文的一部分。 我宁愿不使用HTMLTextWriter或StringBuilder,因为日志表非常复杂。 还有其他方法,我没有提及或一个工具,使这更容易? 注意:我已经使用了MailDefinition类并创建了一个模板,但是如果可能的话,我还没有找到一种方法来使它成为附件。

无法将byte 数组数据保存到C#中的数据库中。 它节省了0x

我正在尝试上传文件并将其二进制内容保存到我的数据库字段中。 每次我尝试保存时,它只是以0x为单位输入数据库。 这是相关的代码: 我建立变量: HttpPostedFile file = fileInput.PostedFile; 而且,它击中了这个function: LoadFile(gAttachmentContentID, file.InputStream, trn); 其定义为: public static void LoadFile(Guid gAttachmentContentID, Stream stm, IDbTransaction trn) { const int BUFFER_LENGTH = 40 * 1024; byte[] binFILE_POINTER = new byte[32]; //Testing check out check in // 01/20/2006 Paul. Must include in transaction SqlProcs.spATTACHMENTS_CONTENT_InitPointer(gAttachmentContentID, ref binFILE_POINTER, trn); using (BinaryReader reader = […]

如何在代码后面的占位符中获取文本框值?

我创建了一些文本框,我希望动态获取它们的值。 简而言之,ı解释我的页面: 我有dropDown列表的编号为1到15.当用户选择编号时,我创建了文本框作为选中的编号。 例如; 用户选择3,我创建3个文本框,用户在文本框中写入内容。 这是我的代码:aspx Side: 代码背后: protected void ddlUserSelected_SelectedIndexChanged(object sender, EventArgs e) { for (int a = 1; a <= int.Parse(ddlUserSelected.SelectedItem.Text); a++) { TextBox txtDate = new TextBox(); Label lbl = new Label(); lbl.Text = "”; txtDate .Width = 70; txtDate .CssClass = “tbl”; txtDate .ID = “txtDate” + a; PlaceHolder1.Controls.Add(txtDate); PlaceHolder1.Controls.Add(lbl); } […]