没什么问题的,我想如果这个Label不在DataGrid中你一定很轻松实现的了.
通过event.srcElement.parentElement.children(0).id(具体情况可能不同,你必须自己测试通过DOM来取到Label的ID),唯一需要注意的就是必须在EditItemTemplate中显式给这个Label一个ID,取到这个ID什么都解决了...
通过event.srcElement.parentElement.children(0).id(具体情况可能不同,你必须自己测试通过DOM来取到Label的ID),唯一需要注意的就是必须在EditItemTemplate中显式给这个Label一个ID,取到这个ID什么都解决了...
解决方案 »
- 如何把一张表里的数据导出到另一个结构不同的表中????
- .net中参数从aspx.cs中传递到aspx中作为SQL语句参数
- GridView(C#)如何手动写代码实现数据更新
- 当Textbox时不断刷新,(Timer控制每秒/次),滚动条老是跳动到顶部。
- 为什么最新更改Textbox的值在button单机事件中不能获得
- Button_Click事件如何刷新框架?
- 下拉框无刷新绑定数据库资料
- 我想重写fckeditor的上传方法该怎么做啊?
- 请教简单的查询HTML文件的代码!!
- 安装 .net 2005(9CD)出现问题?第一步是不是安装net Framework SDK 2.0 Beta ?不是的话 请告知安装顺序,谢谢
- WEB自定义控件时,如何定义可折叠的属性?
- 清正-专业网络考试系统1.80版发布
小弟现在是艰难度日,可用分经常在100以下,实在是囊中羞涩阿,情不要见怪。
非常感谢两位回答我的问题,其实我对Javascript并不是很了解(想抽空学,无奈任务太多)所以还请各位解答的详细一点,十分感谢!
window.dialogArguments.document.all.textboxid.value=aaaLabel 在html是一个span,但不知道span在javascript里面怎么弄!
la.text="返回值"
我不明白你的意思。你写的代码是在后台.cs 文件上的,但是调用模态窗口的代码是写在Html中的,这两者如何结合在一起?
能不能具体讲讲你的实现方法?我不是很明白你说的DOM问题尚未解决请大家继续关注。
用行id,到数据库里找到那一条,返回你要的Label值.页面回传时,if如果返回值,DataGrid就为Edit状态.同时将返回的结果绑到DataGrid中的Label上.
你说的情况用Javascript怎样实现阿?
<script language=javascript>
function OpenWin(labelID)
{
var vRet = window.showModalDialog("url...");
if (vRet != null)
{
document.getElementById(labelID).innerText = vRet;
}
}in ItemDataBound event:
if (e.Item.ItemType == ListItemType.EditItem)
{
Label lbl = (Label)e.Item.FindControl("Label1");
LinkButton link = (LinkButton)e.Item.FindControl("LinkButton1");
link.Attributes["onClick"] = "OpenWin('" + lbl.UniqueID + "');return false;";
}在模态窗口中返回数据,用:window.returnValue="....";
var retval="";
function ShowDialog1()
{
retval=window.showModalDialog('aa.aspx',window);
if(retval!="" && retval!=null)
{
document.getElementById("Label2").value=retval;
}
}
</script>执行的时候,label2 上的文本像是闪了一下,但是将“Label2” 换成 “TextBox1” 返回值就会显示在TextBox上。这是怎么回事阿??
document.getElementById("Label2").innerText=retval;但是问题还是 执行的时候,label2 上的文本像是闪了一下,然后又改为原来的值了。比如说,原来的值是“Label”,returnValue是“jsdjfaslkjdfjksajdf”,但是执行完我上面给出的程序段后Label2.text还是“Label”!
顺便问一下,在.net中好像有一个调试javascript 的工具,请问在哪阿??
http://support.microsoft.com/search/preview.aspx?scid=kb;en-us;Q317094
你上面贴的页面想说明什么(由于我英文不好,所以没有完全看懂)按照上面说的我将IE浏览器中的“禁用脚本调试”的勾去掉了,但是好像还是不能调试Javascript阿。请指点。