新手100分求datagrid的用法 我想要实现这样一样功能,比如说从数据空中现实在datagrid中的用户状态都为数字。0,表示正常,1表示锁定。我现在要把数字换成"正常"与"锁定",并给"正常"和"锁定"上加上链接,比如点击"正常",就把它更新成"锁定",点击"锁定"就能把它更新成"正常"。小弟出学.net,希望各位大哥不吝赐教。最好有源代码,字段名各位可以随便设置。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select ( case col when 1 then '锁定' when 0 then '正常' end ) as aa from table,然后在datagrid中邦定这个字段状态转换 听听楼下的 如果要给链接加上两个以上的参数呢?比如:<a href="index.aspx?UserID={0}&UserState=..."之类的呢。 如果链接要用到两个参数,用<asp:TemplateColumn> 、两个<%#DataBinder.Eval(Container.DataItem, "UserId")%>形式接接。 添加链接 <ItemTemplate> <a href='<%=strShowUrl%>&ID=<%# DataBinder.Eval(Container.DataItem,"EmployeePlan_FileID")%>'> <%# DataBinder.Eval(Container.DataItem,"EmployeePlan_DepartmentName")%> </a> </ItemTemplate> Request("UserID")Request("UserState")取出他的值就可以了! 不知道如果我在属性生成器中添加一个超级链接列,对其url字符串中的内容除了填写index.aspx?UserID={0}以外,还应该怎样写呢?能不能这样子呢index.aspx?UserID={0}&UserState=之类的。 我的程序当前是这样子的<asp:HyperLinkColumn DataNavigateUrlField="UserID" DataNavigateUrlFormatString="index.aspx?UserID={0}" DataTextField="userstate" HeaderText="用户状态"></asp:HyperLinkColumn> <asp:HyperLinkColumn DataTextField="good_type" HeaderText="商品名称" DataNavigateUrlField="default.htm?UserID=<%#DataBinder.Eval(Container.Item,"UserID")%>&UserState==<%#DataBinder.Eval(Container.Item,"UserState")"></asp:HyperLinkColumn> <asp:HyperLinkColumn DataNavigateUrlField="UserID" DataNavigateUrlFormatString="index.aspx?UserID={0}" DataTextField="userstate" HeaderText="用户状态"></asp:HyperLinkColumn>比较一下,你的DataNavigateUrlField值和上边的DataNavigateUrlField的定义是不一样的,是不是需要把你的DataNavigateUrlField改成DataNavigateUrlFormatString,那么DataNavigateUrlField该填写什么呢,还填写UserID吗?<asp:HyperLinkColumn DataTextField="good_type" HeaderText="商品名称" DataNavigateUrlField="default.htm?UserID=<%#DataBinder.Eval(Container.Item,"UserID")%>&UserState==<%#DataBinder.Eval(Container.Item,"UserState")"></asp:HyperLinkColumn> 关于LINQ动态查询中动态选择列的问题! 发在LINQ版无人问津啊~ 窗体中如何调用自定义控件中按钮的点击事件? TreeView 和 ListView 结合使用…… 谁能给我一个进度条的例子? 如何向其它窗体发送一直按下某个键的消息 如何动态根据对象名引用对象(急) 新手诚心请教问题! 不是错误的错误 项目复制到别处之后运行错误? 关于君行5000在vs2005下可以编译通过,但运行过程中出现不小的问题??谢谢关注!! 未能创建Microsoft Visual C#.NET 编译器----请熟悉的朋友帮我看一下 经常看到网站上:您当前的位置为:这种是怎么做的?
状态转换 听听楼下的
<ItemTemplate>
<a href='<%=strShowUrl%>&ID=<%# DataBinder.Eval(Container.DataItem,"EmployeePlan_FileID")%>'>
<%# DataBinder.Eval(Container.DataItem,"EmployeePlan_DepartmentName")%>
</a>
</ItemTemplate>
Request("UserState")取出他的值就可以了!
DataTextField="userstate" HeaderText="用户状态"></asp:HyperLinkColumn>
<asp:HyperLinkColumn DataNavigateUrlField="UserID" DataNavigateUrlFormatString="index.aspx?UserID={0}"
DataTextField="userstate" HeaderText="用户状态"></asp:HyperLinkColumn>比较一下,你的DataNavigateUrlField值和上边的DataNavigateUrlField的定义是不一样的,是不是需要把你的DataNavigateUrlField改成DataNavigateUrlFormatString,那么DataNavigateUrlField该填写什么呢,还填写UserID吗?<asp:HyperLinkColumn DataTextField="good_type" HeaderText="商品名称" DataNavigateUrlField="default.htm?UserID=<%#DataBinder.Eval(Container.Item,"UserID")%>&UserState==<%#DataBinder.Eval(Container.Item,"UserState")"></asp:HyperLinkColumn>