protected void Button1_Click(object sender, EventArgs e)
{
Response.Write(" <script> window.showModalDialog( 'AddSources.aspx ',null, 'dialogWidth:1000px;dialogheight:500px ') </script> ");
}
能不能让 Gridview 的HyperLinkField 点击后 类似于上面Button1 的Click
跳出的小窗口 一样???
{
Response.Write(" <script> window.showModalDialog( 'AddSources.aspx ',null, 'dialogWidth:1000px;dialogheight:500px ') </script> ");
}
能不能让 Gridview 的HyperLinkField 点击后 类似于上面Button1 的Click
跳出的小窗口 一样???
下面是代码你参考一下吧
protected void Button1_Click(object sender, EventArgs e)
{
this.Response.Write(string.Format("<script type='text/javascript' language='javascript'>window.alert('{0}');</script> "));
;
}
不是通过Button1来实现
而是通过 Gridview 里的HyperLinkField 来实现
类似于 Button1——click
事件
打開的是一个链接吧
这个字段转换为模版, 在模版里面用<a></a>把它包裹起来,就行了, 如果再不行的话就配置属性吧, 刚才那个属性我看错了。应该是NavigateUrl。 不过最好还是转换成模版,这样比较好控制,呵呵。。
行不通噢
行不通噢
if(e.CommandName == "select")
{
你想弹出的页面操作!
}
{
if(e.CommandName == "select")
{
你想弹出的页面操作!
}
}
是加在这里的?》
配置属性行不通就编辑模版呀。
<asp:TemplateField HeaderText="test">
<ItemTemplate>
<a href="#" onclick="window.open('test.aspx','','width=500,height=400')">test</a>
</ItemTemplate>
</asp:TemplateField> 这样就搞定
protected void dvList_RowCommand(object sender, GridViewCommandEventArgs e)
{ }
这里
DataNavigateUrlFields="ID"
DataNavigateUrlFormatString="test.aspx?ID={0}"这样获取数值呢?
<HeaderTemplate>项目名称</HeaderTemplate>
<ItemTemplate>
<asp:LinkButton ID="lbtnImport" runat="server" CommandName="select" CommandArgument='<%#DataBinder.Eval(Container.DataItem,"ItemName")%>' Text='<%#DataBinder.Eval(Container.DataItem,"ItemName")%>'></asp:LinkButton>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
感谢 lsz900112