能用脚本选种datagrid的某行,并读取该行的数据吗??
我的datagrid左边有个模板列,用来存放IMG控件以显示小图标,我希望运行时单击该模板列的某行,只有该行JMG的SRC属性改变,其他行不变。
其实我的最终目的是:在这个绑定有空表的datagrid里单击某行的左边摸板列图标,弹出个摸态窗口,输入数据后传递并刷新datagrid该行的显示数据,如果单击的行本来有数据,还要传递给打开的摸态窗口。要怎么做呢?请高手不吝赐教啊!!紧急中。
我的datagrid左边有个模板列,用来存放IMG控件以显示小图标,我希望运行时单击该模板列的某行,只有该行JMG的SRC属性改变,其他行不变。
其实我的最终目的是:在这个绑定有空表的datagrid里单击某行的左边摸板列图标,弹出个摸态窗口,输入数据后传递并刷新datagrid该行的显示数据,如果单击的行本来有数据,还要传递给打开的摸态窗口。要怎么做呢?请高手不吝赐教啊!!紧急中。
解决方案 »
- ASP.NET 部署问题
- 谁能告诉我,用div做出那种showdialog的效果!
- 弹出页面问题
- 帮手看一下这个代码在GridView1_RowDataBound事件里应该怎写?
- asp.net2.0(c#)中如何实现将字符串根据多个字符进行分割!在线急等!
- infragistics中可以把某一列设成不可编辑状态吗?
- 数据导出到EXCEL
- C#中运行一段程序,如何运行到其中的某一行的时候,退出这段程序.
- 关于DataGrid的时间格式
- 关于System.Web.HttpContext.Current.Request.Files
- 如何用vb.net实现如下的问题,给出代码
- IIS目录配置问题!!!谢谢!!!
<!--定义javascript传参函数,我此处传了表名、当前记录ID值、当前记录Number值,可按自己要求定制-->
<script language="javascript">
function openEditTemplate(table,id,number)
{
window.open('EditTemplate.aspx?Type='+table+'&id='+id+'&number='+number,'ok','height=600,width=600,toolbar=no,menubar=no, scrollbars=no,resizable=no,location=no, status=no,left=0,top=0')
}
</script><!--点击图片弹出子窗口EditTemplate.aspx,并为其传送三个参数-->
<ItemTemplate>
<img src="../images/edit.gif" style="cursor:hand" onclick='openEditTemplate("<%=ViewState["table"]%>",<%#DataBinder.Eval(Container.DataItem,"id")%>,<%#DataBinder.Eval(Container.DataItem,"number")%>)'>
</ItemTemplate>EditTemplate.aspx.cs中主要代码:
......
string id=Request.QueryString["id"];//获取行传来id值
......
然后是根据id及表名在数据库中查找记录,供查看、更新等,此处略。
更新完后加一句:
Response.Write("<Script Language='Javascript''>if(window.opener != null){alert('记录修改成功!');window.opener.location.replace(window.opener.location);}window.opener=null;window.close();</Script>");
//这句便是关闭子窗口并刷新父窗口了。
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemIndex>-1)
{
e.Item.Attributes.Add("OnClick",Page.GetPostBackClientEvent(e.Item.Cells[0].Controls[0],String.Empty));
}
}可以实现单击行进入选中状态.
to:zyug
__doPostBack不能在不同页面间执行吧?
b中添完数据后
if(opener != null)
{
opener.__doPostBack('__lbtn','')
window.close();
}
在a 中的
lbtn_Click()
{
//进行数据源的绑定
}
//懂了没有?
我的datagrid左边有个模板列,用来存放IMG控件以显示小图标,我希望运行时单击该模板列的某行,只有该行JMG的SRC属性改变,其他行不变。可以做到吗
我的datagrid左边有个模板列,用来存放IMG控件以显示小图标,我希望运行时单击该模板列的某行,只有该行JMG的SRC属性改变,其他行不变。可以做到吗