问题1:我用下面这个语句实现点击datagrid控件上的“编辑”列的“编辑”链接就可以弹出该行记录内容。但是现在我发现不管鼠标点在datagrid的哪个单元格上,都会弹出窗口,这样传给窗口参数就有可能出错了,所以还要请教有哪位知道如何处理吗?请多多指教
private void Datagrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
e.Item.Attributes.Add("onClick","window.open('ShowContent.aspx?ID="+e.Item.Cells[0].Text+"','_blank','top=70,left=150,width=560,height=300')");
}
问题2:在用上面语句绑定完datagrid之后,我再想在这个datagrid上添加排序事件时,发现被这个弹出窗口的事件挡住了,总是弹出窗口的函数先起作用,请教该如何做?
private void Datagrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
e.Item.Attributes.Add("onClick","window.open('ShowContent.aspx?ID="+e.Item.Cells[0].Text+"','_blank','top=70,left=150,width=560,height=300')");
}
问题2:在用上面语句绑定完datagrid之后,我再想在这个datagrid上添加排序事件时,发现被这个弹出窗口的事件挡住了,总是弹出窗口的函数先起作用,请教该如何做?
解决方案 »
- App_Code的文件
- 求一sql WITH AS 转换
- IListSource 不包含任何数据源
- Vs2005中创建Asp.net web 应用程序时没vs2003中那种网格模式了吗?
- 如何让图片热点的alt属性的显示时间长一些?
- session失效问题
- 我用web页面在客户端上有办法对客户端上中的SQL数据库进行操作方法。
- 以前的问题,又有了新问题. noahart大哥上次帮我解决的,麻烦再来看一下
- 如何在类库代码中读取网站项目中的全局本地化资源
- 如何寻找同一类的控件(如textbox),并对它操作(清空textbox的text)?(立即给分)
- 在程序中用WINDOWS API函数怎么去设置ODBC DSN!程序怎么实现呢!急!急!急!
- asp.net中如何得到鼠标在当前.aspx页中的坐标值
{
if( e.Item.ItemType == ListItemType.Item ||
e.Item.ItemType == ListItemType.AlternatingItem){
e.Item.Attributes.Cells[0].Add("onClick","window.open('ShowContent.aspx?ID="+e.Item.Cells[0].Text+"','_blank','top=70,left=150,width=560,height=300')");}
}
{
TableCell tablecell;
Button btnEdit; tablecell = new TableCell();
btnEdit = new Button(); tablecell = e.Cells[3]; <-----------这里是"编辑"按钮所在的列
btnEdit = (Button)tablecell.Controls[0]; btnEdit.Attributes.Add( "onclick" , "你要干的坏事" );
}