读书人

lt;input id=quot;Checkbox1quot; type=quot;checkbo

发布时间: 2012-02-02 23:57:14 作者: rapoo

<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;


using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Drawing;

public partial class dtmerge : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{


byte[] bt = nni.GetBytes(tst);
DataTable dt1 = new DataTable();
dt1.Columns.Add( "ID ", typeof(int));
dt1.Columns.Add( "Name ", typeof(string));
dt1.Rows.Add(new object[] { 1, "Age " });
dt1.Rows.Add(new object[] { 2, "Apple " });
dt1.Rows.Add(new object[] { 3, "Orange " });
GridView1.DataSource = dt1.DefaultView;
GridView1.DataBind();

}
}

输出后的html源码

<!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 "> <title>
无标题页
</title> </head>
<body>
<form name= "form1 " method= "post " action= "dtmerge.aspx " id= "form1 ">
<div>
<input type= "hidden " name= "__VIEWSTATE " id= "__VIEWSTATE " value= "/wEPDwUJMTIyNzg1NDQ4D2QWAgIDD2QWAgIBDzwrAA0BAA8WBh4LXyFEYXRhQm91bmRnHglQYWdlQ291bnQCAR4LXyFJdGVtQ291bnQCA2QWAmYPZBYIAgEPZBYEZg9kFgICAQ8WAh4FdmFsdWUFATFkAgEPZBYCZg8VAQNBZ2VkAgIPZBYEZg9kFgICAQ8WAh8DBQEyZAIBD2QWAmYPFQEFQXBwbGVkAgMPZBYEZg9kFgICAQ8WAh8DBQEzZAIBD2QWAmYPFQEGT3JhbmdlZAIEDw8WAh4HVmlzaWJsZWhkZBgCBR5fX0NvbnRyb2xzUmVxdWlyZVBvc3RCYWNrS2V5X18WAwUZR3JpZFZpZXcxJGN0bDAyJENoZWNrYm94MQUZR3JpZFZpZXcxJGN0bDAzJENoZWNrYm94MQUZR3JpZFZpZXcxJGN0bDA0JENoZWNrYm94MQUJR3JpZFZpZXcxD2dkJ0ce+d4kq5YnQDHCzXN3KjUHE5k= " />
</div>

<div>
<div>
<table cellspacing= "0 " rules= "all " border= "1 " id= "GridView1 " style= "border-collapse:collapse; ">
<tr>
<th align= "center " scope= "col " style= "width:50%; "> ID </th> <th align= "center " scope= "col " style= "width:50%; "> 名称 </th>
</tr> <tr>
<td align= "center ">
<input name= "GridView1$ctl02$Checkbox1 " type= "checkbox " id= "GridView1_ctl02_Checkbox1 " value= "1 " />
</td> <td align= "center ">
Age
</td>
</tr> <tr>
<td align= "center ">
<input name= "GridView1$ctl03$Checkbox1 " type= "checkbox " id= "GridView1_ctl03_Checkbox1 " value= "2 " />
</td> <td align= "center ">
Apple
</td>
</tr> <tr>
<td align= "center ">
<input name= "GridView1$ctl04$Checkbox1 " type= "checkbox " id= "GridView1_ctl04_Checkbox1 " value= "3 " />
</td> <td align= "center ">
Orange
</td>
</tr>


</table>
</div>

</div>

<div>

<input type= "hidden " name= "__EVENTVALIDATION " id= "__EVENTVALIDATION " value= "/wEWBALq/oHdBQKBis6CCALw3ojBDwLD/sCRCLhOl3l9Wt05oLRLQYWirUxrokdn " />
</div> </form>
</body>
</html>
[解决办法]
很奇怪啊,在我这里的确是可以绑定

读书人网 >asp.net

热点推荐