<input id="Checkbox1" type="checkbox" runat="server" />可以数据帮定值吗?
我在gridview中有一列是 <input id= "Checkbox1 " type= "checkbox " runat= "server " /> ,我想把数据库中的值帮定到它上面,这么写的
<input id= "Checkbox1 " type= "checkbox " value= ' <%# Eval( "enprid ") %> ' runat= "server " /> ,可是查看生成的原文件却没有值,这是为什么呢?
------解决方案--------------------runat= 'server ' 的checkbox的值是隐藏了的
------解决方案--------------------数据里有值吗
这么绑定应该是可以的
------解决方案--------------------runat= 'server '后值是存放在viewstate中的,如果你要显示则去掉runat= 'server '
------解决方案--------------------你说的原文件是运行后的HTML源文件,还是编写过程中的源文件
运行后的是应该显示的,如果没有可能就是有问题
------解决方案--------------------检查Eval( "enprid ")是否有值,是否绑定?
------解决方案--------------------楼主解决了呀?
恭喜....JF
------解决方案--------------------测试有值的 楼主是否那里弄错了
<%@ Page Language= "C# " AutoEventWireup= "true " CodeFile= "dtmerge.aspx.cs " Inherits= "dtmerge " %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN " "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<html xmlns= "http://www.w3.org/1999/xhtml " >
<head id= "Head1 " runat= "server ">
<title> 无标题页 </title>
</head>
<body>
<form id= "form1 " runat= "server ">
<div>
<asp:GridView ID= "GridView1 " AutoGenerateColumns= "False " runat= "server ">
<Columns>
<asp:TemplateField HeaderText= "ID ">
<HeaderStyle HorizontalAlign= "Center " Width= "50% " />
<ItemStyle HorizontalAlign= "Center " />
<ItemTemplate>
<input id= "Checkbox1 " type= "checkbox " value= ' <%# Eval( "id ") %> ' runat= "server " />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText= "名称 ">
<HeaderStyle HorizontalAlign= "Center " Width= "50% " />
<ItemStyle HorizontalAlign= "Center " />
<ItemTemplate>
<%#Eval( "Name ")%>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</div>
</form>
</body>
</html>
.cs
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;