菜鸟问一个编程问题?》

来源:百度知道 编辑:UC知道 时间:2024/06/30 03:25:55
visible='<%#Get_Bool(DataBinder.Eval(Container.DataItem,"tuijian").ToString())%>' />
<asp:LinkButton runat="server" Text="推荐" OnCommand="infor_Set" CommandName="settj" CommandArgument='<%#DataBinder.Eval(Container.DataItem,"id")%>' visible='<%#!Get_Bool(DataBinder.Eval(Container.DataItem,"tuijian").ToString())%>' />

这个是执行数据库的操作还是js?这个推荐执行的是什么?

这不是一段执行数据库的操作,也不是Js,这是一段ASP.NET代码。ASP.NET的页面文件和代码文件是可以分开的,你这段是在页面文件中调用代码文件!"<%# %>"代表执行一个不是页面元素的方法,Get_Bool就是来调用代码文件一个名字为Get_Bool的方法,Eval就是用来绑定值的!OnCommand是在单击LinkButton按钮并定义关联的命令时激发。CommandName是此按钮的关联命令,好比给你的促发事件起一个名字。CommandArgument是与此按钮关联的命令参数!Visible表示此LinkButton按钮是否在页面中显示!
这段代码的大概意思是,有一个LinkButton按钮通过Get_Bool(DataBinder.Eval(Container.DataItem,"tuijian").ToString())的返回值True或false来控制这个按钮是否显示,点击此按钮调用infor_Set方法,并在按钮的CommandArgument中绑定了一个Id值!
说的应该详细了吧!
我的手打的快冻掉了!