我需要从邮件中获取并保存附件,但使用下面的代码会返回所有附件 - 这意味着它还会返回嵌入的图像,例如发件人的签名,徽标是图像.如何区分真实附件与嵌入图像?我在论坛上看到了很多,但我还不清楚.
public static void SaveData(MailItem currentMailItem)
{
if (currentMailItem != null)
{
if (currentMailItem.Attachments.Count > 0)
{
for (int i = 1; i <= currentMailItem.Attachments.Count; i++)
{
currentMailItem.Attachments[i].SaveAsFile(@"C:\TestFileSave\" + currentMailItem.Attachments[i].FileName);
}
}
}
}
Run Code Online (Sandbox Code Playgroud) 我有3个ASP.NET文本框和一个HiddenField.第三个文本框的值(禁用此选项)取决于其他两个文本框的值.
公式是
txtPricepad = txtPrice/txtCarton
<asp:TextBox ID="txtPriceCase" runat="server" onblur="javascript:GetPricePerPad();></asp:TextBox>
<asp:TextBox ID="txtCarton" runat="server"></asp:TextBox>
<asp:TextBox ID="txtPricePad" Enabled="false" runat="server" ></asp:TextBox>
<asp:HiddenField ID="hdPricepad" runat="server"/>
function GetPricePerPad()
{
var priceCase = document.getElementById('ctl00_content_txtPriceCase').value;
var cartons = document.getElementById('ctl00_content_txtCarton').value;
var res = Number(priceCase) / Number(cartons);
document.getElementById('ctl00_content_txtPricePad').value = res;
document.getElementById('ctl00_content_hdPricepad').value = res;
}
Run Code Online (Sandbox Code Playgroud)
假设txtPricePad的初始值为0且txtCarton为12.当txtPrice的值更改为1200时,将调用GetPricePerPad(),因此txtPricePad将为100.
Javascript成功地将txtPricePad的值更改为100但是当我从代码隐藏调用txtPricePad时,它的值仍为0.这就是为什么我还将公式的结果分配给HiddenField.还有其他方法吗?我不想再使用HiddenField.
我想这个ASP按钮控件在JavaScript客户端方法IsCorrectPrice()返回false 时停止调用它的事件处理程序.
<asp:Button ID="btnsubmit" runat="server"
Text="Submit" OnClientClick="javascript:IsCorrectPrice()"/>
btnsubmit_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles btnsubmit.Click
Run Code Online (Sandbox Code Playgroud)
如何才能做到这一点?
我有这个FileUpload控件.
<asp:FileUpload ID="FileUp1" runat="server"/>
Run Code Online (Sandbox Code Playgroud)
下面的代码是我使用但不工作的代码.当我尝试.val("")使用TextBox时,它很好.
$('#<%=FileUp1.ClientID %>').val("");
Run Code Online (Sandbox Code Playgroud)