asp.net中gridview列动态绑定数据 <%# Bind("列名")%> <%# Evar("列名")%>
请问:1、我想用<#bing("列名")#>这种方式来绑数据,但是绑的是checkbox的check属性。页面代码checked=<%#Bind("列名")%>要求的是b...
请问:1、我想用<#bing("列名") #>这种方式来绑数据,但是绑的是checkbox的check属性。页面代码
checked=<%# Bind("列名")%> 要求的是bool属性的值,该如何转换。而且必须是Bind,不是说Bind是双向的么?Eval只能后台发给前台么?
2、本人菜鸟,请问大神,asp.net页面上的控件的代码,属于什么语言,那些style,还有<%# Bind("列名")%>这些都属于什么语言,如果要系统地学下,能推荐下那些书比较好么? 展开
checked=<%# Bind("列名")%> 要求的是bool属性的值,该如何转换。而且必须是Bind,不是说Bind是双向的么?Eval只能后台发给前台么?
2、本人菜鸟,请问大神,asp.net页面上的控件的代码,属于什么语言,那些style,还有<%# Bind("列名")%>这些都属于什么语言,如果要系统地学下,能推荐下那些书比较好么? 展开
2个回答
展开全部
Bind("列名")这里面返回的是什么数据?
如果是1或0:
checked='<%# Bind("列名")=="1"?"checked":"" %>'
如果是true或false:
checked='<%# Bind("列名")=="true"?"checked":"" %>'
如上,这里用到了.net的三目运算符?:
比如:string b = a == "1" ? "true" : "false"
这句的意思是:如果a等于“1”,那么把“true”赋值给变量b,如果不等于“1”,那么把“false”赋值给变量b
所以,checked='<%# Bind("列名")=="1"?"checked":"" %>' 的意思就是如果Bind("列名")等于“1”,那么把checked='checked',否则checked=''
这些都是.net里面的东西,不过我个人比较讨厌在前台写后台的代码...
如果是1或0:
checked='<%# Bind("列名")=="1"?"checked":"" %>'
如果是true或false:
checked='<%# Bind("列名")=="true"?"checked":"" %>'
如上,这里用到了.net的三目运算符?:
比如:string b = a == "1" ? "true" : "false"
这句的意思是:如果a等于“1”,那么把“true”赋值给变量b,如果不等于“1”,那么把“false”赋值给变量b
所以,checked='<%# Bind("列名")=="1"?"checked":"" %>' 的意思就是如果Bind("列名")等于“1”,那么把checked='checked',否则checked=''
这些都是.net里面的东西,不过我个人比较讨厌在前台写后台的代码...
追问
不好意思,你给的方法不行,提示出错。
错误 4 当前上下文中不存在名称“Bind”
转成bool那么难么?用Bind
追答
...你没定义Bind这个方法?那肯定要出错啊 - -
换成.net自带的Eval吧,比如:
checked=''
需要提醒的是:
这样才是选中。
展开全部
上面问题没看 呵呵 第二个问题倒是可以说以下,asp.net页面上的服务器控件就是runat=“server”的空间是服务器的代码,用来定义.net环境认识的控件,访问的时候会被解释成html代码返回给用户,
比如一个 <checkbox id="chkstatus_1" text="处理中" runat="server"/>的服务控件会被解释成
<input id="chkstatus_1" type="checkbox" name="chkstatus$1"><label for="chkstatus_1">处理中</label>
style是html代码里面写CSS样式,<% %>里面的东西都是写在前台的C#代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询