zoukankan
html css js c++ java
GridView中的RowCommand事件
也是在这次项目开发遇到的问题,本来放在一起的,后来发现太长了,所有就分开来写.
不过都是一些非常简单的问题,怕忘记,在这里作一个记录.
GridView模版列中Button取值问题:
<
asp:GridView
ID
="GridView1"
runat
="server"
DataKeyNames
="id"
AutoGenerateColumns
="False"
ShowHeader
="False"
Width
="100%"
OnRowDataBound
="GridView1_RowDataBound"
OnRowCommand
="GridView1_RowCommand"
>
<
Columns
>
<
asp:BoundField
DataField
="dept"
>
<
ItemStyle
Height
="20px"
Width
="10%"
HorizontalAlign
="Center"
/>
</
asp:BoundField
>
<
asp:BoundField
DataField
="deptnm"
>
<
ItemStyle
Width
="15%"
/>
</
asp:BoundField
>
<
asp:TemplateField
>
<
ItemTemplate
>
意见:
<
asp:TextBox
CssClass
="inputLine"
ID
="txtNotion"
runat
="server"
Width
="300px"
></
asp:TextBox
>
</
ItemTemplate
>
<
ItemStyle
Width
="40%"
/>
</
asp:TemplateField
>
<
asp:TemplateField
>
<
ItemTemplate
>
<
asp:HiddenField
ID
="hditem"
runat
="server"
Value
='<%#
Eval("item") %
>
' />
<
asp:RadioButtonList
ID
="rblidea"
runat
="server"
RepeatDirection
="Horizontal"
RepeatLayout
="Flow"
>
<
asp:ListItem
Value
="1"
>
同意
</
asp:ListItem
>
<
asp:ListItem
Value
="0"
>
不同意
</
asp:ListItem
>
</
asp:RadioButtonList
>
</
ItemTemplate
>
<
ItemStyle
HorizontalAlign
="Center"
Width
="20%"
/>
</
asp:TemplateField
>
<
asp:TemplateField
>
<
ItemTemplate
>
<
asp:Button
ID
="btnSubVise"
CommandName
="vise"
CommandArgument
='<%#
Eval("id") %
>
' runat="server" Text="提 交" CssClass="Sub_button2" />
<
input
id
="ReSubVise"
type
="reset"
value
="重 置"
class
="Sub_button2"
runat
="server"
/>
</
ItemTemplate
>
<
ItemStyle
HorizontalAlign
="Center"
Width
="15%"
/>
</
asp:TemplateField
>
</
Columns
>
</
asp:GridView
>
点击"提交"这个按钮,想取得"意见"这个TextBox的值.
protected
void
GridView1_RowCommand(
object
sender, GridViewCommandEventArgs e)
{
GridViewRow row
=
((Control)e.CommandSource).BindingContainer
as
GridViewRow;
int
index
=
row.RowIndex;
string
strid
=
e.CommandArgument.ToString();
if
(e.CommandName
==
"
vise
"
)
{
string
strid
=
GridView1.DataKeys[index].Value.ToString();
TextBox txtNotion
=
(TextBox)row.FindControl(
"
txtNotion
"
);
Response.Write(txtNotion.Text.ToString());
}
}
e.CommandArgument是取CommandArgument='<%# Eval("id") %>'的值.index是取GridView中DataKeyNames="id"的值.
查看全文
相关阅读:
Asp.net弹出浏览器客户端确认对话框代码 Carlwave
VS 2005 与SQL Server 2005整合优势在哪里?(from csdn.net) Carlwave
如何让搜索引擎收录我的站点 Carlwave
超强扩展性的DNNDotNetNuke模块功能分类列表(from 中国DNN) Carlwave
DotNetNuke命名空间概述 Carlwave
Most Popular Questions and Answers on ASP.NET Whidbey(from asp.net forums,write by ASP.NET Team) Carlwave
火箭官方宣告麦蒂缺阵五周 季后赛前景蒙上阴影 Carlwave
asp.net有效使用缓存(转) Carlwave
《Business Rules Engine Overview》《业务规则引擎概述》write by Mark Kamoski Carlwave
中国详细省市县自治区名称列表(含access数据库和sql2000备份数据库) Carlwave
原文地址:https://www.cnblogs.com/cnaspnet/p/669410.html
最新文章
LaTeX中如何实现单栏和双栏的切换而不用换页
如何隐藏Win7登录界面的administrator用户名E时代中国公众科技网
WinEdt7 注册 30天_一支笔行走_百度空间
(转)linux 桌面环境汇总
远程连接的小知识
ubuntu 设置网络
hadoop ssh
hadoop 2012.07.24 读写测试
hadoop 基准读写测试
hadoop model
热门文章
hadoop 添加新datanode
ubuntu set net
hadoop在电力系统中的初步应用及其前景
ubuntu add hadoop's group and user
What Hadoop is Good At (hadoop 的适用范围)
ASP.NET 4.0事件消息: 发生了验证错误;检测到有潜在危险的 Request.Form 值。
ObjectiveC学习之旅(十二)源文件组织
ObjectiveC学习之旅(十一)复合&继承
IOS开发之旅(三)UIPickerView
C#写的webservice返回值为xmlDocument或者xmlDataDocument,客户端调用如何进行处理
Copyright © 2011-2022 走看看