在下面的代码中我在网格视图中有一个网格视图我有一个链接按钮当我点击链接按钮它应该打开一个弹出窗口.pls帮我做到这一点。
<asp:TemplateField HeaderText="Edit" itemstyle-width="150px">
<ItemTemplate>
<asp:LinkButton ID="btnEdit" runat="server" CommandName="Edit" Text="Edit" CausesValidation="false"/>
</ItemTemplate>
</asp:TemplateField>
代码隐藏:
if (e.CommandName.Equals("Edit"))
{
LinkButton btnView = (LinkButton)e.CommandSource;
Response.Redirect("NewDocument.aspx?DID=" + lblDocumentID.Text.ToString(), true);
}
答案 0 :(得分:1)
请尝试:
if (e.CommandName.Equals("Edit"))
{
string QueryString="val";
Page.ClientScript.RegisterStartupScript(GetType(), "", "window.open('Page.aspx?QS=" + QueryString + "','','width=500,height=500');"", true);
}
答案 1 :(得分:1)
试试这个..
if (e.CommandName.Equals("Edit"))
{
ScriptManager.RegisterStartupScript(this, this.GetType(), "onclick", "javascript:window.open(
'NewDocument.aspx?DID="+lblDocumentID.Text+"','_blank','height=600px,width=600px,scrollbars=1');", true);
}
答案 2 :(得分:0)
<div>
<asp:GridView ID="gvDemo" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:BoundField DataField="Name" HeaderText="Name" />
<asp:TemplateField HeaderText="">
<ItemTemplate>
<a href="#" onclick='openWindow("<%# Eval("Code") %>");'>View Details</a>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</div>
<script type="text/javascript">
function openWindow(code) {
window.open('page.aspx?Code=' + code, 'open_window', ' width=640, height=480, left=0, top=0');
}
</script>