datagrid有一checkbox,怎么直接点击执行,我用下面搞了很久都不行
<asp:TemplateColumn HeaderText="送广州">
<ItemTemplate>
<input type=checkbox name=repair ID="repair" Runat=server Checked='<% #DataBinder.Eval(Container.DataItem,"repair")%>' onclick='window.location.href=test.aspx?id=<% #DataBinder.Eval(Container.DataItem,"id")%>'>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="送广州">
<ItemTemplate>
<input type=checkbox name=repair ID="repair" Runat=server Checked='<% #DataBinder.Eval(Container.DataItem,"repair")%>' onclick='window.location.href=test.aspx?id=<% #DataBinder.Eval(Container.DataItem,"id")%>'>
</ItemTemplate>
</asp:TemplateColumn>
解决方案 »
- 如"http://www.jianshe99.com/"的课题点播功能是怎么做的?
- 如何调用word
- 请问,谁出售电子商务类的网站,请留下联系方式和网址链接,谢谢。
- 简单的聚焦问题
- 关于大数据量查询的问题
- 为何我用的同一个页面!但是更新数据库后有的页面内容没有变化!!!
- 郁闷,CSDN里人的居然没有人用过rainbow这个开源码CMS,再放100分!
- asp.net不能运行,不知道什么问题啦,大家看看有没有类似的,呵呵!
- 怎么记录页面执行时间??代码怎么写?
- 关于HttpWebRequest Post
- xml作为数据库,最大能承受多少M,或者说多少数据量
- 我用IMail配置了一个邮件服务器,可用,现在想问一些问题
分析器错误
说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。 分析器错误信息: 服务器标记不能包含 <% ... %> 构造。源错误:
行 21: <asp:TemplateColumn HeaderText="送广州">
行 22: <ItemTemplate>
行 23: <input type=checkbox name=repair ID="repair" Runat=server Checked='<% #DataBinder.Eval(Container.DataItem,"repair")%>' onclick="javascript:location='test.aspx?id=<% #DataBinder.Eval(Container.DataItem,"id")%>';">
行 24: </asp:TemplateColumn>
行 25: <asp:BoundColumn DataField="typeno" HeaderText="产品型号">
源文件: D:\asp\serving\mainboard\typeno.aspx 行: 23
<asp:TemplateColumn HeaderText="送广州">
<ItemTemplate>
<input type=checkbox name=repair ID="repair" Runat=server Checked='<% #DataBinder.Eval(Container.DataItem,"repair")%>' >
</ItemTemplate>
</asp:TemplateColumn>后台datagrid邦定事件
private void dg1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType==ListItemType.AlternatingItem||e.Item.ItemType==ListItemType.Item)
{
((CheckBox)e.Item.FindControl("repair")).Attributes.Add("onclick","javascript:window.location.href=test.aspx?id="+DataBinder.Eval(e.Item.DataItem,"id")+"");
}
}
onclick='window.location.href=test.aspx?id=<% #DataBinder.Eval(Container.DataItem,"id")%>'>试试改成如下:
onclick="window.location.href=test.aspx?id='<% #DataBinder.Eval(Container.DataItem,"id")%>'">如还不行,LZ不如先不用直接绑定数据,先用具体参数代换来测试,看看问题出在那里?