小编Nak*_*nch的帖子

在使用SQL Server数据库邮件创建的电子邮件中嵌入图像

我正在使用SQL Server中的电子邮件解决方案,它将使用数据库邮件发送HTML格式的电子邮件.问题在于,HTML中的图像需要嵌入到外发电子邮件中.如果我使用.net应用程序生成和发送电子邮件,这不会是一个问题,但不幸的是,我所拥有的只是SQL Server.

SQL Server是否可以自己嵌入图像?

database sql-server email

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

HTML电子邮件中的嵌入图像无法在手机上显示

我有一个应用程序发送带有嵌入图像的HTML格式的电子邮件.电子邮件在许多不同的桌面/ Web客户端上看起来很完美 当在支持HTML电子邮件的移动电话上查看电子邮件时(在iPhone,WinMo 6.1上测试),图像显示为红色'X'.正确显示所有其他HTML.需要说明的是,问题仅发生在移动客户端上,而不是桌面客户端上.

嵌入图像的代码工作得很好,我不相信它有任何问题,但我在下面包含了一些快速示例代码,以防万一:

MailMessage mail = new MailMessage();
            mail.To.Add("123@myemail.com");
            mail.From = new MailAddress("456@ myemail.com");
            mail.Subject = "Image sample - fails in mobile clients";
            string Body = "Sample email text<img src=\"cid:imageId\" />";

            AlternateView htmlView = AlternateView.CreateAlternateViewFromString(Body, null, "text/html");
            LinkedResource lr = new LinkedResource("myImage.jpg");
            lr.ContentId = "imageId";
            htmlView.LinkedResources.Add(lr);

            mail.AlternateViews.Add(htmlView);
            SmtpClient smtpClient = new SmtpClient();
            smtpClient.Send(mail);
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么嵌入式图像不会在移动客户端上显示?更好的是,我怎样才能正确显示图像?

编辑:如果Outlook 2007(及更高版本)发送带有图像的电子邮件,则图像将在移动客户端和桌面客户端中正确显示.如果HTML格式的电子邮件与嵌入的图像一起发送,则图像不会在移动客户端中正确显示,而是在桌面客户端中正确显示.

Outlook如何能够自信地显示带有图像的电子邮件,但如果通过Web应用程序(使用嵌入图像)发送,则移动客户端会阻止图像.两者有什么区别?

html asp.net email embedded-resource

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

如何获取页码以链接到 Latex 中的目录?

我看过一个 pdf LaTeX 文档,其中页面底部的页码是 hyperref 链接,单击它们会使您跳转到目录表。我没有 tex 文件,无法弄清楚它是如何从 hyperref 包中完成的。任何人都可以帮忙吗?

latex hyperref

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

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

如何告诉convert.todatetime输入格式为dd-mm-yyyy

写了应该写的代码

  • 从用户那里获取时间和日期输入

  • 并将其转换为日期时间格式

  • 为hrs添加一些值并显示它.

当用户以默认格式输入时,我的代码工作正常但是当用户输入dd-mm-yyyy而不是mm/dd/yyyy(默认)之类的日期时,它不起作用.

如何更改转换功能以解决此问题?

    DateTime dt_calc = new DateTime();
    dt_calc = Convert.ToDateTime(inputt);
Run Code Online (Sandbox Code Playgroud)

c# datetime

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

返回选定的标签页名称

如何获取所选标签页的名称?

c# tabpage

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

如何启用/禁用jQuery UI组合框?

我正在使用jquery UI.我有3个组合框,如果前一个已填满,我需要启用每个字段.

以下是我目前的代码:

 jQuery(document).ready(function(){  
        $("#box1").combobox();  
        $("#box2").combobox();  
        $("#box3").combobox();  
 }); 
Run Code Online (Sandbox Code Playgroud)

jquery combobox

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

根据asp GridView列中的值显示图像

我有一个gridview,其中一个模板字段是一个asp图像服务器标签.我想在此gridview中显示图像,但是基于我在数据绑定上获得的值.

因此,每行可以具有不同的值,并且基于这些值,我需要显示不同的图像.我试图调用javascript函数GetImage()并将我在databind上获得的值传递给此函数.但是,我不能让这个工作.

 <Columns>
      <asp:TemplateField HeaderText="<%$Resources:LocalizedText,LabelStatus%>">
           <ItemTemplate>
                <asp:Image ID="imgStatus" runat="server" CssClass="label" src="GetImage(<%#Eval(<%# Bind("Status_value")  %>) %>)"/>
           </ItemTemplate>
      </asp:TemplateField>
  </Columns>
Run Code Online (Sandbox Code Playgroud)

Javascript功能 -

function GetImage(value)
{
    if (value == 1)
    {
        return "../Images/act_green.gif";
    }
    else
    {
        return "../Images/act_red.gif";
    }
}
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?而且,我该如何解决?谢谢

javascript c# asp.net gridview

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

触发asp.net链接按钮点击回车键

我有 2 个 asp 文本框,如果在 2 个文本框中的任何一个上按下 Enter 键,我已经附加了 jQuery 以触发链接按钮服务器端单击。但这似乎不起作用,请帮助我解释我做错的地方和原因。我需要一个适用于所有主要浏览器 [IE7,8,9]、[Firefox 3,4]、Safari[4,5] 的解决方案。

这是我的代码,

<script language="javascript" type="text/javascript">
function GC_PostBack() {
    jQuery('#<%=lnkSubmitGiftCardNumber.ClientID%>').trigger("click");
}
Run Code Online (Sandbox Code Playgroud)

在服务器端 pn Page_Load,我将此函数附加到文本框的 onkeypress 事件。

 if (!IsPostBack)
    {
        txtGiftCardNumber.Attributes.Add("onkeypress", "if(window.event.keyCode == 13) { GC_PostBack(); }");
        txtGiftCardPin.Attributes.Add("onkeypress", "if(window.event.keyCode == 13) { GC_PostBack(); }");
    }
Run Code Online (Sandbox Code Playgroud)

我曾尝试使用 .click() 而不是 .trigger("click"),但无济于事。请帮忙!

谢谢。

asp.net jquery postback click linkbutton

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

如何根据驻留在updatePanel中的DataGrid中的行选择更新控件[DataGrid,TextBoxes和Label]?

我有一个网格[Grid1],当点击一个按钮[search]时构建它的dataRows,我设法通过将它放在UpdatePanel中进行Ajax化,它运行正常.在Ajax化Grid 1之前,另一个网格[Grid2]和一些其他控件[Text和Labels]用于在单击Grid 1中的行时进行填充/更新.

Grid2和其他控件用于在网格的OnItemCommand事件上填充/更新1.ItItemCommand中的代码将相关数据绑定到Grid2和其他控件.

将Grid 1放入更新面板后,它们停止更新.如果我将Grid2和其他控件放在同一个更新面板中,但是页面的设计方式使得我不能在与第一个Grid相同的UpdatePanel中使用这些控件,也不打算使用另一个更新面板,它将正常工作.

我希望我有所作为.我是.Net的新手,所以请原谅.请在下面找到代码.

 <asp:ScriptManager EnablePartialRendering="true" ID="ScriptManager1" runat="server"></asp:ScriptManager>
     <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" ChildrenAsTriggers ="True">
      <ContentTemplate>
       <asp:DataGrid ID="grdJobs" runat="server" AllowPaging="true" 
        AlternatingItemStyle-CssClass="gridAltItemStyle"
        AutoGenerateColumns="False" CellPadding="0" 
        DataKeyField="code"
        CssClass="datagridBox" 
        GridLines="horizontal" 
        PagerStyle-Mode="NumericPages"
        HeaderStyle-CssClass="gridHeaderStyle" 
        ItemStyle-CssClass="gridItemStyle"
        PagerStyle-CssClass="gridPagerStyle" 
        Width="445px" OnPageIndexChanged="grdJobs_PageIndexChanged" OnItemCreated="grdJobs_ItemCreated" OnItemCommand="grdJobs_ItemCommand"             OnItemDataBound="grdJobs_ItemDataBound">
         <Columns>
          <asp:BoundColumn  DataField="J_ID" HeaderText="Job"></asp:BoundColumn>
          <asp:BoundColumn  DataField="Contract" HeaderText="Contract" ReadOnly="True"></asp:BoundColumn>
          <asp:BoundColumn  DataField="J_Fault_Line1" HeaderText="Fault" ReadOnly="True"></asp:BoundColumn>
          <asp:BoundColumn  DataField="j_p_id" HeaderText="Fault" Visible="false" ></asp:BoundColumn>
          <asp:ButtonColumn Text="<img src=images/addFeedback.gif style=border: 0px; alt=Add Feedback>" ButtonType="LinkButton"  HeaderText="Add"                   CommandName="Load" ItemStyle-cssClass="Col_9_Item_2"></asp:ButtonColumn>
         </Columns>
        </asp:DataGrid>
       <asp:ImageButton ID="cmdLkp"  ImageUrl="Images/search.gif" runat="server" OnClick="cmdLkp_Click" />

       </ContentTemplate>
      </asp:UpdatePanel>
Run Code Online (Sandbox Code Playgroud)

后面代码中的代码停止工作

protected void grdJobs_ItemCommand(object source, …
Run Code Online (Sandbox Code Playgroud)

javascript c# asp.net updatepanel asp.net-ajax

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