在线等[跪哭] function ReKey(k) { window.document.getElementById('TextBox1').Value=k; alert(k); }请问为什么textbox1得不值???? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 k=window.document.getElementById('TextBox1').Value ;这样吧? protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { e.Row.Attributes.Add("ondblclick", "ReKey('" + e.Row.Cells[0].Text + "')"); } } <script type="text/javascript" language="javascript"> function ReKey(k) { window.document.getElementById('TextBox1').value=k; //alert(k); } </script>这样子的,我想通过双击让TEXTBOX1来取得GRIDVIEW中的值?但是但传过来了,可是textbox1得不值? window.document.getElementById('TextBox1').HTMLText=k window.document.getElementById('TextBox1').HTMLText=k这也还是不行,我在window.document.getElementById('TextBox1').点都没有找到HTMLText属性value的属性也没有找到,我看别人都是这么写的,我为什么不行? 这很正常因为js无法操作textbox的viewstate传回服务器的textbox仍然是js没有更改以前的值建议给页面加一个html的hidden(不能用服务器的hiddenfield控件),并且给它加上id和runat="server"属性然后在前台用js 同时改变textbox和hidden的值,然后在后台直接取hidden的值就OK 确定e.Row.Cells[0].Text的值存在吗? document.getElementById("TextBox1").innerText = k; window.document.getElementById('TextBox1').HTMLText=k 这也还是不行,我在window.document.getElementById('TextBox1').点都没有找到HTMLText属性value的属性也没有找到,我看别人都是这么写的,我为什么不行?-------------------------------------value是html属性在vs开发环境下用“.”是没有智能提示的 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { e.Row.Attributes.Add("ondblclick", "ReKey('" + e.Row.Cells[0].Text + "')"); } } <script type="text/javascript" language="javascript"> function ReKey(k) { window.document.getElementById('TextBox1').value=k; //alert(k); } </script> 在上面这个过程中应该没有提交到服务吧?我是按照别人写的.这个过程也只是通过window.document对象在客户端来修改ID为TextBox1的控件的值?不明白....???? e.Row.Cells[0].Text的值存在,因为alert(k); 都能获得值? 都说什么那 没看明白window.document.getElementById('TextBox1').value=k;这个对吗? 你上面能找到控件 控件ID 不是ASP:TextBox的ID了把 document.getElementById('<%=TextBox1.ClientId%>').HTMLText=k 8楼的牛哥,innerText属性为什么在VS平台中我点不出来呀,还有VALUE属性也点不来,我看别人都用这个Value这个来改值,我为什么用这个就改不了呀? 8楼的牛哥,innerText属性为什么在VS平台中我点不出来呀,还有VALUE属性也点不来,我看别人都用这个Value这个来改值,我为什么用这个就改不了呀?-----------------10楼不是已经告诉你了吗? OnClientClick传值 项目生成错误 IIS 问题 Service Unavailable 菜鸟求急!!验证码问题 图片 像这样边播放歌曲,上面还即使播放歌词,是如何做到的,应该不难吧?? 说到一半就没有人理了 连接中提取字符串问题? .NET asp网页GridView问题 高分寻求网站前期策划文档!急!大家帮帮忙啊! sql批语句的执行... 请问各为大哥怎么用.net设计一个井型框架啊?
这样吧?
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("ondblclick", "ReKey('" + e.Row.Cells[0].Text + "')");
}
} <script type="text/javascript" language="javascript">
function ReKey(k)
{
window.document.getElementById('TextBox1').value=k;
//alert(k);
}
</script>这样子的,我想通过双击让TEXTBOX1来取得GRIDVIEW中的值?但是但传过来了,可是textbox1得不值?
window.document.getElementById('TextBox1').HTMLText=k
这也还是不行,我在window.document.getElementById('TextBox1').点都没有找到HTMLText属性value的属性也没有找到,我看别人都是这么写的,我为什么不行?
因为js无法操作textbox的viewstate
传回服务器的textbox仍然是js没有更改以前的值
建议给页面加一个html的hidden(不能用服务器的hiddenfield控件),并且给它加上id和runat="server"属性
然后在前台用js 同时改变textbox和hidden的值,然后在后台直接取hidden的值就OK
这也还是不行,我在window.document.getElementById('TextBox1').点都没有找到HTMLText属性value的属性也没有找到,我看别人都是这么写的,我为什么不行?
-------------------------------------
value是html属性
在vs开发环境下用“.”是没有智能提示的
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("ondblclick", "ReKey('" + e.Row.Cells[0].Text + "')");
}
} <script type="text/javascript" language="javascript">
function ReKey(k)
{
window.document.getElementById('TextBox1').value=k;
//alert(k);
}
</script> 在上面这个过程中应该没有提交到服务吧?我是按照别人写的.这个过程也只是通过window.document对象在客户端来修改ID为TextBox1的控件的值?不明白....????
window.document.getElementById('TextBox1').value=k;
这个对吗? 你上面能找到控件
控件ID 不是ASP:TextBox的ID了把
-----------------
10楼不是已经告诉你了吗?