我想从指定网格视图的选定行中获取单元格值,并在电子邮件正文中使用这些值。电子邮件已发送,但它没有在电子邮件正文中包含单元格值,而是具有" System.Web.UI.WebControls.HiddenField"。这是我用于电子邮件正文的代码:
msg.Body = "A review for document number " + gv_vendor_doc.SelectedRow.Cells[1].Text + " " + "titled " + gv_vendor_doc.SelectedRow.Cells[3].Text + " " + "for vendor " + gv_vendor_list.SelectedRow.Cells[2].Text + " " + "has been submitted for your review.";
当我在本地主机上运行时,上面的代码按预期工作,但是当我在生产Web服务器上运行时,代码不行。任何帮助将不胜感激。
这是一个asp.net c#网络表单应用程序。
谢谢, Ĵ
这是gridview:
<asp:GridView
ID="gv_vendor_doc"
runat="server"
AllowPaging="True"
AllowSorting="True"
AutoGenerateColumns="False"
CellPadding="4"
DataKeyNames="doc_id_pk"
DataSourceID="sdc_gv_vendor_doc"
EmptyDataText="There are no records to display."
GridLines="Both"
ForeColor="#333333"
OnSelectedIndexChanged="gv_vendor_doc_SelectedIndexChanged">
<AlternatingRowStyle BackColor="White" />
<Columns>
<asp:CommandField ShowSelectButton="True" />
<asp:BoundField ItemStyle-HorizontalAlign="Center" AccessibleHeaderText="Document ID" DataField="doc_id_pk" HeaderText="ID" HeaderStyle-CssClass="gv_hdr_style" InsertVisible="False" ReadOnly="True" SortExpression="doc_id_pk" >
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:BoundField>
<asp:BoundField AccessibleHeaderText="Document Type" DataField="doc_type" HeaderText="Type" HeaderStyle-CssClass="gv_hdr_style" SortExpression="doc_type" >
<HeaderStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField AccessibleHeaderText="Document Title" DataField="doc_title" HeaderText="Title" HeaderStyle-CssClass="gv_hdr_style" SortExpression="doc_title" >
</asp:BoundField>
<asp:BoundField ItemStyle-HorizontalAlign="Center" AccessibleHeaderText="Organization" DataField="org" HeaderText="Organization" HeaderStyle-CssClass="gv_hdr_style" SortExpression="org" >
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:BoundField>
<asp:BoundField ItemStyle-HorizontalAlign="Center" AccessibleHeaderText="Department" DataField="dept" HeaderText="Department" HeaderStyle-CssClass="gv_hdr_style" SortExpression="dept" >
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:BoundField>
<asp:BoundField AccessibleHeaderText="Document Description" DataField="doc_desc" HeaderText="Description" HeaderStyle-CssClass="gv_hdr_style" SortExpression="doc_desc" />
<asp:BoundField ItemStyle-HorizontalAlign="Center" AccessibleHeaderText="Vendor ID" DataField="vendor_nm" HeaderText="Vendor ID" HeaderStyle-CssClass="gv_hdr_style" SortExpression="vendor_nm" Visible="false" >
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:BoundField>
<asp:BoundField ItemStyle-HorizontalAlign="Center" AccessibleHeaderText="Status" DataField="rvw_status" HeaderText="Status" HeaderStyle-CssClass="gv_hdr_style" SortExpression="rvw_status">
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:BoundField>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="lnkDownload" Text="Download" CommandArgument = '<%# Eval("doc_path") %>' runat="server" OnClick="lnkDownload_Click"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<EditRowStyle BackColor="#BCC7D9" />
<FooterStyle BackColor="#044C92" ForeColor="White" Font-Bold="True" />
<HeaderStyle BackColor="#044C92" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
<RowStyle BackColor="#EFF3FB" />
<SelectedRowStyle BackColor="#BCC7D9" Font-Bold="True" ForeColor="#333333" />
<SortedAscendingCellStyle BackColor="#F5F7FB" />
<SortedAscendingHeaderStyle BackColor="#6D95E1" />
<SortedDescendingCellStyle BackColor="#E9EBEF" />
<SortedDescendingHeaderStyle BackColor="#4870BE" />
</asp:GridView>
和
<asp:GridView
ID="gv_vendor_list"
runat="server"
AllowPaging="True"
AllowSorting="True"
DataSourceID="sdc_gv_vendor_list"
CssClass="gv_padding"
AutoGenerateColumns="False"
DataKeyNames="vendor_id_pk"
CellPadding="4"
GridLines="Both"
ForeColor="#333333"
EmptyDataText="Choose a vendor in the dropdown list above"
PageSize="5"
OnSelectedIndexChanged="gv_vendor_list_SelectedIndexChanged" >
<AlternatingRowStyle BackColor="White" />
<Columns>
<asp:CommandField ShowSelectButton="True" />
<asp:BoundField AccessibleHeaderText="Vendor ID" DataField="vendor_id_pk" HeaderText="ID" ReadOnly="True">
<HeaderStyle CssClass="gv_hdr_style" />
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField AccessibleHeaderText="Vendor Name" DataField="vendor_nm" HeaderText="Vendor">
<HeaderStyle CssClass="gv_hdr_style" />
</asp:BoundField>
<asp:BoundField AccessibleHeaderText="Street Direction" DataField="st_dir" HeaderText="Direction">
<HeaderStyle CssClass="gv_hdr_style" />
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField AccessibleHeaderText="Vendor Address" DataField="vendor_st_add" HeaderText="Mailing Address">
<HeaderStyle CssClass="gv_hdr_style" />
</asp:BoundField>
<asp:BoundField AccessibleHeaderText="Street Type" DataField="st_type" HeaderText="Type">
<HeaderStyle CssClass="gv_hdr_style" />
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField AccessibleHeaderText="Vendor City" DataField="vendor_city" HeaderText="City">
<HeaderStyle CssClass="gv_hdr_style" />
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField AccessibleHeaderText="Zip Code" DataField="vendor_zip" HeaderText="Zip Code">
<HeaderStyle CssClass="gv_hdr_style" />
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField AccessibleHeaderText="Vendor Phone Number" DataField="vendor_prim_ph" HeaderText="Phone">
<HeaderStyle CssClass="gv_hdr_style" />
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField AccessibleHeaderText="Vendor Active" DataField="vendor_active_yn_list" HeaderText="Active">
<HeaderStyle CssClass="gv_hdr_style" />
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
</Columns>
<EditRowStyle BackColor="#BCC7D9" />
<FooterStyle BackColor="#044C92" ForeColor="White" Font-Bold="True" />
<HeaderStyle BackColor="#044C92" Font-Bold="True" ForeColor="White" />
<PagerStyle CssClass="gv_padding" BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
<RowStyle CssClass="gv_padding" BackColor="#BCC7D9" />
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
<SortedAscendingCellStyle BackColor="#F5F7FB" />
<SortedAscendingHeaderStyle BackColor="#6D95E1" />
<SortedDescendingCellStyle BackColor="#E9EBEF" />
<SortedDescendingHeaderStyle BackColor="#4870BE" />
</asp:GridView>
答案 0 :(得分:0)
我从服务器中删除了所有文件,然后将它们移回去,一切都开始工作了。谢谢您的帮助。