访问所选记录的网格值并使用 javascript 传递到新窗口
Access selected record's grid value and passing to a new window using javascript
在我的窗体中,当我单击网格视图中的编辑按钮时,我需要打开一个新窗口。还必须将相应的 ID 值传递给新窗口。我编写了在新窗口中打开的代码,但它不起作用。我搜索了一下,找不到如何将所选记录的 ID 值发送到新窗口。帮我怎么做。
<asp:GridView ID="gridUserDetails" runat="server" BackColor="White"
BorderColor="#336666" BorderStyle="Double" BorderWidth="3px" CellPadding="4"
GridLines="Horizontal" AutoGenerateColumns="False" AllowSorting="true"
onselectedindexchanged="gridUserDetails_SelectedIndexChanged" onsorting="SortingGridData">
<Columns>
<asp:BoundField DataField="ID" HeaderText="ID" SortExpression="ID" />
<asp:BoundField DataField="Name" HeaderText="Employee Name" SortExpression="Name" />
<asp:BoundField DataField="Address" HeaderText="Employee Address" SortExpression="Address" />
<asp:BoundField DataField="Email" HeaderText="Employee Mail" SortExpression="Email"/>
<asp:BoundField DataField="Department" HeaderText="Department" SortExpression="Department"/>
<asp:TemplateField>
<ItemTemplate>
<asp:Button ID="btnEdit" CausesValidation="false" runat="server" Text="Edit"
onClientClick="windowopen()"/>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<FooterStyle BackColor="White" ForeColor="#333333" />
<HeaderStyle BackColor="#336666" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#336666" ForeColor="White" HorizontalAlign="Center" />
<RowStyle BackColor="White" ForeColor="#333333" />
<SelectedRowStyle BackColor="#339966" Font-Bold="True" ForeColor="White" />
<SortedAscendingCellStyle BackColor="#F7F7F7" />
<SortedAscendingHeaderStyle BackColor="#487575" />
<SortedDescendingCellStyle BackColor="#E5E5E5" />
<SortedDescendingHeaderStyle BackColor="#275353" />
</asp:GridView>
这是我的网格的代码,下面是我的javascript
<script language="javascript" type="text/javascript">
function windowopen() {
mywindow = window.open('ISSRegistrationForm.aspx', 'Employee Details', 'height=500, width=1100, status=no, resizable=no, scrollbars=yes, toolbar=no,location=no, menubar=no'
}
</script>
在新模板字段的 ItemTemplate 中创建一个锚点(标签):
<asp:TemplateField><ItemTemplate><a href="onclick="javascript:windowopen('<%#Eval("ID") %>')">Click Here</a></ItemTemplate></asp:TemplateField>
你的 JavaScript 函数应该看起来像这样:
function windowopen(id) {
mywindow = window.open('ISSRegistrationForm.aspx?id='+id, 'Employee Details', 'height=500, width=1100, status=no, resizable=no, scrollbars=yes, toolbar=no,location=no, menubar=no')
}
相关文章:
- GWT获取新旧窗口大小
- 如何在新标签/窗口中编写文本文档
- 如何在鼠标悬停在另一个图像/链接上时显示新图像/窗口
- 从服务器 c# 打开 Outlook 新邮件窗口
- 获取用户输入以设置新的窗口参数
- 为什么我不能创建新的窗口实例
- 在c中按下一个按钮,打开两个新的窗口/选项卡(不同的外部站点)
- 在新浏览器/窗口上单击提交按钮后打开PHP操作
- 如何恢复窗口,而不是打开一个新的窗口,如果它有相同的url(仍然从上一个打开)
- 如何在不制作另一个新选项卡或新浏览器窗口的情况下在同一网页中播放MPG视频/音频文件
- 如何打开一个新的窗口/选项卡没有用户的干预,而不让它被阻止
- 打开所有链接不是我的网站的一部分,在新的窗口与jquery
- 打开一个新的窗口,而浏览器没有给出警告,这是一个弹出
- 在新的窗口jquery功能不工作
- 如何使图标出现在一个新的窗口
- 如何重定向到一个新的窗口后,点击选择关于html的选项
- 如何强制电子邮件链接打开在新的窗口
- 显示更多的信息悬停在一个新的窗口,如在facebook
- 如何使用谷歌签名与重定向,而不是一个新的窗口
- 在新的窗口打开页面,没有弹出阻止使用JavaScript目标_blank