--------关于同行内容的确定(TemplateColumn数据绑定)-------

zcwmxn 2004-06-17 12:18:52
<form id="Form1" method="post" runat="server">
<asp:DataGrid id="dg_mat" runat="server" AutoGenerateColumns="False">

<Columns>
<asp:TemplateColumn>
<HeaderTemplate>
<FONT face="宋体">材料编码</FONT>
</HeaderTemplate>
<ItemTemplate>
<asp:textbox id="matno" runat="server" Width="100%" CssClass="showinput" Text='<%# DataBinder.Eval(Container.DataItem, "matno") %>'>
</asp:textbox>
</ItemTemplate>
</asp:TemplateColumn>

<asp:TemplateColumn>
<ItemTemplate>
<asp:CheckBox ID="checkit" OnClick="javascript: return select_check (this.checked, this.id);"
runat="server" />
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
</form>

……………………
<script language="javascript">
<!--
function select_check(a,id)
{
id = replace(id,"checkit","")
alert(Form1.all.dg_mat__ctl2_matno.value)?????????????????????
}
//-->
</script>

请问select_check内如何写才可以得到所选行的matno值?
...全文
120 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxlada 2004-06-17
  • 打赏
  • 举报
回复
你在触发的时候传入参数
function select_check(a,id,Myvalue)
{
alert(Myvalue);
}
<asp:CheckBox ID="checkit" OnClick="javascript: return select_check (this.checked, this.id,'<%# DataBinder.Eval(Container.DataItem, "matno") %>');"
meixiaofeng 2004-06-17
  • 打赏
  • 举报
回复
帮你顶
zcwmxn 2004-06-17
  • 打赏
  • 举报
回复
推荐大家看看他这篇
http://dotnet.aspx.cc/ShowDetail.aspx?id=60B8B07E-A3DF-4AE5-B5F8-71204C7C8793

不过我还是不知道到底javascript能不能满足我的要求?
zcwmxn 2004-06-17
  • 打赏
  • 举报
回复
dbase(熊猫眼)
谢谢你的帮助,但是你说的方法好象不性。因为asp.net经过解析以后产生的id及name为
***:****, ***__**_**
通过javascript是找不到 : 和 __ 的名称的
dbase 2004-06-17
  • 打赏
  • 举报
回复
如果要用javascript来实现,我提供一个思路给你

查看html代码,找到源代码的相关信息用
var objRow = this.parent.parent; //得到row
然后,某一个单元格的值是
objRow.cell[0].childeren[0].value
然后每个值可以相加,得到总计值

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧