加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 转发器内的复选框,如何在检查更改功能中获取命令名称

发布时间:2020-12-16 06:32:42 所属栏目:asp.Net 来源:网络整理
导读:我在我的asp.net listview项目模板中有以上html标签, td asp:CheckBox runat="server" ID="chkStudentStatus" Text='%# GetStatusString(Eval("StudentStatus").ToString()) %' CommandName='%#Eval("StudentID")%' OnCheckedChanged="chkStudentStatus_Chec
我在我的asp.net listview项目模板中有以上html标签,

<td> 
<asp:CheckBox runat="server" ID="chkStudentStatus"  Text='<%# GetStatusString(Eval("StudentStatus").ToString()) %>' CommandName='<%#Eval("StudentID")%>' OnCheckedChanged="chkStudentStatus_CheckedChanged" Checked='<%#Eval("StudentStatus") %>'  AutoPostBack="True" />
</td>

当复选框值改变时,我是在“chkStudentStatus_CheckedChanged”函数中获取Command Name值

解决方法

试试这个:

简短而简单

Refrence

你的复选框

<td> 
<asp:CheckBox runat="server" ID="chkStudentStatus"  Text='<%# GetStatusString(Eval("StudentStatus").ToString()) %>' CommandName='<%#Eval("StudentID")%>' OnCheckedChanged="chkStudentStatus_CheckedChanged" Checked='<%#Eval("StudentStatus") %>'  AutoPostBack="True" />
</td>

在代码背后

protected void chkStudentStatus_CheckedChanged(object sender,EventArgs e)
{
    var chk = (CheckBox)sender;
    var studentID = chk.Attributes["CommandName"];


}

你可以给出任何命名属性,即xyz =’<%#Eval(“StudentID”)%>‘


在代码背后

protected void chkStudentStatus_CheckedChanged(object sender,EventArgs e)
{
    var chk = (CheckBox)sender;
    var studentID = chk.Attributes["xyz"];


}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读