做一个完成按钮写入对应记录的完成时间和备注等内容

sky_pearl 2012-03-15 06:49:44
我的表格结构如下:
任务名称 任务内容 开始时间 结束时间 完成状态 备注

其中任务名称、任务内容、开始时间和备注是已经有数据的,结束时间(smalldatetime)、完成状态(bit)是null

我需要在展示数据的同时在后面显示一个“完成”按钮,页面打开的时候显示任务名称 任务内容 开始时间 完成状态 备注和完成按钮所在的列,其中任务名称、内容、开始时间是不能被编辑的,完成状态可选,备注显示并可以编辑,且在完成按钮被点击的时候写入结束时间(当前系统时间)、完成状态(选中为1没选为0)和备注内容,这个用gridview的CommandField.ShowEditButton可以直接达到效果吗?还是一定要一个个的去写TemplateField?

另外请问使用了CommandField.ShowEditButton能不能把显示的“编辑”两个字变成“完成”字样、把点击“编辑”以后出现的更新和取消变成确定和取消?
...全文
125 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
朔麦儿 2012-04-01
  • 打赏
  • 举报
回复
updatecommand里面按一般的写就行了呀
yusheng622 2012-03-16
  • 打赏
  • 举报
回复
基本不用gv了
sky_pearl 2012-03-16
  • 打赏
  • 举报
回复
我现在需要在update的时候不仅写入表格中编辑过的数据,还要写入一个结束时间字段,取当前的系统时间
sky_pearl 2012-03-16
  • 打赏
  • 举报
回复
我现在的gridview和数据源代码如下

<asp:GridView ID="GridView1" runat="server" DataSourceID="runningDataSource1"
Width="800px" EmptyDataText="没有可显示的数据..."
AllowPaging="True" AutoGenerateColumns="False" >
<Columns>
<asp:BoundField DataField="Title" HeaderText="任务名称" ReadOnly="True"
SortExpression="Title" />
<asp:BoundField DataField="neirong" HeaderText="任务内容" ReadOnly="True"
SortExpression="neirong" />
<asp:BoundField DataField="tbegin" HeaderText="开始时间" ReadOnly="True"
SortExpression="tbegin" />
<asp:BoundField DataField="beizhu" HeaderText="备注" ReadOnly="False"
SortExpression="beizhu" />
<asp:CheckBoxField DataField="finflag" HeaderText="完成" ReadOnly="False"
SortExpression="finflag" />
<asp:CommandField ButtonType="Button" EditText="操作" HeaderText="结束任务"
ShowEditButton="True" ShowHeader="True" UpdateText="结束" />
</Columns>

</asp:GridView>


<asp:SqlDataSource ID="runningDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:gscConnectionString %>"

SelectCommand="SELECT [Title], [neirong], [tbegin], [beizhu], [finflag] FROM [task_log] WHERE (([Maker] = @Maker) AND ([tend] IS NULL)) union all select [Title], [neirong], [tbegin], [beizhu], [finflag] FROM [other_task] WHERE (([Maker] = @Maker) AND ([tend] IS NULL))">
<SelectParameters>
<asp:SessionParameter Name="Maker" SessionField="UserName" />
</SelectParameters>
</asp:SqlDataSource>

现在希望在点击操作按钮(默认的“编辑”按钮)以后在出现的“完成”按钮(原默认“更新”按钮)点击时执行一个update,这个语句要写在哪里?
yyl8781697 2012-03-15
  • 打赏
  • 举报
回复
感觉LZ描述的好复杂,我好久没用Gridview了,建议LZ像这种复杂的功能直接用html+js+ajax来实现比较方便

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧