javascript 读取 datagrid 的问题 我使用DATAGRID 显示数据 其中有一列 数据A 设置为不可见的,现在想做的是 我点DATAGRID的“编辑”按钮的时候 想要使用JS 来读出DATAGRID 对应的这一行中的 数据A 的值 ,请各位大虾帮我看看如何实现。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你这个不可见不能在服务器设置,应该用style 来设置。inline='none'; <asp:TemplateColumn Visible="False"> <HeaderTemplate> ID </HeaderTemplate> <ItemTemplate> <asp:Label ID="lbl_SMTID" Text='<%# DataBinder.Eval (Container.DataItem, "ID") %>' Visible=true runat="server"/> </ItemTemplate> </asp:TemplateColumn>不用js读取,直接在.cs里做就好了ex.: dgIDs = ((Label) i.FindControl ("lbl_SMTID")).Text.ToString() ;FYI! button中添加:var tr = event.srcElement.parentNode.parentNode;var cell = tr.cells[1];var value = cell.innerText; 就是不想在CS里读取了 所以才想使用JS 来读取 lazyfish(呆呆虫) ( )var tr = event.srcElement.parentNode.parentNode这个变量的意思是什么能请 你帮我解释下吗? 你这个不可见不能在服务器设置,应该用style 来设置。inline='none';---应该象这样做才行。你在aspx中设置为不可见后,数据会存储在viewstate里,只能在服务器端通过cs得到,客户端得不到的。 ex.: 假如checkbox1是TemplateColumn . 则 Checkbox1.parentNode.parentNode.style.backgroundColor='lightcoral'就是checkbox1所在row的所在table的style...就是父亲元素的意思!这样做也可以!而且不用刷新! inline='none';---应该象这样做才行。<asp:BoundColumn DataField="con_seller" HeaderText="业务员" ><HeaderStyle Font-Size="12px" HorizontalAlign="Center" ForeColor="Black" BackColor="#CCCCFF"></HeaderStyle><ItemStyle Font-Size="12px" HorizontalAlign="Center" ForeColor="Black"></ItemStyle> </asp:BoundColumn>放在那里 呢?inline='none'; 小弟实在是笨的可以 小弟没使用 inline='none' 这个 小弟使用的是 做一个样式 .aa{display='none'}<HeaderStyle CssClass=aa ></HeaderStyle><ItemStyle CssClass=aa ></ItemStyle>这样写会有影响吗?我把打开的也面在记事本里看了 隐藏的这列数据可以看到的 刚才写错了。我是在grid的ItemDataBound函数里面写:e.Item.Cells[1].Style.Add("display","none"); 小弟已经使用 样式来不显示 某一列了 但现在问题是 不能使用JS 读出DATAGRID 的值 为什么不能呢?知道行列号,读取table的值,不难啊 不是 是使用JS 读取 DATAGRID的值 帮你顶JS 读取 DATAGRID的值 首先要保证在 html 代码里面可以看到你要读取的数据。然后就好办了。 请问如何选择服务器上的文件夹路径 求救。。。VS调试无反应 datagrid 问题 高手进.... GridView 请问如何在一个web窗体访问另一个web窗体的控件. 自动生成Button控件,程序该如何判断是由哪个Button控件点击而触发的ServerClick事件? SQL查询 对于提供WebService 服务的服务器的一些权限问题 一个非常奇怪的问题。 求sql字符串替换语句 数据库问题 asp.net2.0 地址重写
<HeaderTemplate>
ID
</HeaderTemplate>
<ItemTemplate>
<asp:Label ID="lbl_SMTID" Text='<%# DataBinder.Eval (Container.DataItem, "ID") %>' Visible=true runat="server"/>
</ItemTemplate>
</asp:TemplateColumn>
不用js读取,直接在.cs里做就好了
ex.:
dgIDs = ((Label) i.FindControl ("lbl_SMTID")).Text.ToString() ;FYI!
var tr = event.srcElement.parentNode.parentNode;
var cell = tr.cells[1];
var value = cell.innerText;
var tr = event.srcElement.parentNode.parentNode这个变量的意思是什么能请 你帮我解释下吗?
你在aspx中设置为不可见后,数据会存储在viewstate里,只能在服务器端通过cs得到,客户端得不到的。
就是checkbox1所在row的所在table的style...
就是父亲元素的意思!
这样做也可以!而且不用刷新!
<asp:BoundColumn DataField="con_seller" HeaderText="业务员" >
<HeaderStyle Font-Size="12px" HorizontalAlign="Center" ForeColor="Black" BackColor="#CCCCFF"></HeaderStyle><ItemStyle Font-Size="12px" HorizontalAlign="Center" ForeColor="Black"></ItemStyle>
</asp:BoundColumn>放在那里 呢?inline='none'; 小弟实在是笨的可以
<HeaderStyle CssClass=aa ></HeaderStyle><ItemStyle CssClass=aa ></ItemStyle>
这样写会有影响吗?我把打开的也面在记事本里看了 隐藏的这列数据可以看到的
我是在grid的ItemDataBound函数里面写:e.Item.Cells[1].Style.Add("display","none");