<asp:LinkButton ID="amendNewsType" Text="修改" runat="server" [color=#0000FF]OnCommand ="BTnAmend_Click" CommandArgument=' <%#Eval("className")%>' CommandName=<%#Eval("classID")%> commandSubject=<%#Eval("subjectID") %>[/color]></asp:LinkButton></td>有颜色的那段代码 其中CommandArgument 和 CommandName 在后台都能得到
(string)e.CommandArgument;
e.CommandName;
但是下划线的就不行了(我加上去的)
难道 CommandArgument 和 CommandName 都是默认的吗?
不能自己家类似 commandSubject=<%#Eval("subjectID") %> 的东西吗?
要是那样 我就在后台里面得到 对应classID和className 的 subjectID 值应该怎么得到?
不要重新读数据库!这样太麻烦
(string)e.CommandArgument;
e.CommandName;
但是下划线的就不行了(我加上去的)
难道 CommandArgument 和 CommandName 都是默认的吗?
不能自己家类似 commandSubject=<%#Eval("subjectID") %> 的东西吗?
要是那样 我就在后台里面得到 对应classID和className 的 subjectID 值应该怎么得到?
不要重新读数据库!这样太麻烦
应该这样吧
string s=this.amendNewsType.Attributes["commandSubject"].value
string s=this.amendNewsType.Attributes["commandSubject"].innerHTML或者innerText也行
{
string className = (string)e.CommandArgument;
this.AddClassText.Text = className; //string s=e.Attributes["commandSubject"].innerHTML;//或者innerText也行
//Attributes["commandSubject"].ToString();
//findcontrol("commandSubject");
// Response.Write(CommonUse.Alert(s)); //AddSubject.SelectedIndex=e
//AmendNewsTypeID = e.CommandName;
//AmendFlag = 1;
}