我有这种情况,当单击按钮时,它应该通过调用详细视图中的客户端按钮 ID 来保存并向某些用户发送电子邮件。问题是它只能在 IE 中运行,而不能在 Chrome 中运行。但是当我删除
单击页面上的按钮时,我正在尝试向某些用户发送电子邮件。我将把长描述变成短描述,所以我不必混淆任何人。单击按钮后,它应该保存详细视图中的所有数据,然后向某些用户发送电子邮件。下面的代码只能在 IE 中正常工作,但不能在 Chrome 中正常工作。有人可以帮助我,因为我无法弄清楚发生了什么。谢谢这里是按钮的代码:
OnClick="btnApproval_Click" style="font-weight: 700" Height="38px"
OnClientClick="document.getElementById('MainContent_DV_New_btnNew').click();"
Font-Size="Large" />
这是详细视图
<asp:DetailsView ID="DV_New" runat="server" Height="50px" Width="897px"
AutoGenerateRows="False" CellPadding="4"
OnItemUpdating="MyDetailview_ItemUpdating" GridLines="Horizontal" DefaultMode="Edit"
ForeColor="Black" BackColor="White" BorderColor="#FFFFCC" BorderStyle="None"
BorderWidth="1px">
<FooterStyle BackColor="#CCCC99" ForeColor="Black" />
<InsertRowStyle BackColor="Silver" />
<PagerStyle BackColor="White" ForeColor="Black" HorizontalAlign="Right" />
<EditRowStyle BackColor="#FFFFCC" Font-Bold="False" Font-Size="Medium"
ForeColor="#003366" />
<Fields>
<asp:TemplateField HeaderText="ID">
<ItemTemplate>
<asp:Label ID="lblID" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.ID") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtPostID" runat="server" ReadOnly="true" Text='<%# DataBinder.Eval(Container, "DataItem.ID") %>'
Width="25px"></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Impact">
<ItemTemplate>
<asp:Label ID="lblImpact" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.Impact") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtImpact" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.Impact") %>'
Width="400px" TextMode="MultiLine" Height="50px" ></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:Button ID="btnNew" runat="server" CausesValidation="True" CommandName="Update"
Text="Save Changes" Font-Bold="True" BorderColor="#003366" BorderStyle="Groove"
Height="30px" />
</ItemTemplate>
<InsertItemTemplate>
<asp:Button ID="Button1" runat="server" CausesValidation="True" CommandName="Insert"
Text="Insert" />
<asp:Button ID="Button2" runat="server" CausesValidation="False" CommandName="Cancel"
Text="Cancel" />
</InsertItemTemplate>
</asp:TemplateField>
</Fields>
<HeaderStyle BackColor="#333333" Font-Bold="True" ForeColor="White" />
<RowStyle Font-Size="Large" />
</asp:DetailsView>