我很想得到一个弹出警报,询问用户“你想改变这个事件的状态吗?” 当用户选中列表中的一个框时。这就是我到目前为止所拥有的。有任何想法吗?
<telerik:GridTemplateColumn UniqueName="ActiveDisabled" HeaderText="Status" AllowFiltering="false">
<ItemTemplate>
<asp:CheckBox runat="server" ID="isChecked" Checked='<%# Eval("active") %>' AutoPostBack="true"
OnCheckedChanged="CheckChanged" />
<asp:Label ID="Label2" runat="server" ForeColor='<%# (bool)Eval("active") ? System.Drawing.Color.Green : System.Drawing.Color.Red %>'
Text='<%# string.Format("{0}", (bool)Eval("active") ? "Active" : "In-Active") %>'></asp:Label>
<asp:Label runat="server" ID="hidd_ID" Text='<%# Eval("categoryID") %>' Style="display: none;"></asp:Label>
<asp:Label runat="server" ID="hidd_eventID" Text='<%# Eval("eventID") %>' Style="display: none;"></asp:Label>
</ItemTemplate>
我已经尝试了一些事情,但老实说,我似乎无法让它发挥作用。该函数调用“CheckChanged”看起来像这样
protected void CheckChanged(object sender, EventArgs e)
{
GridDataItem row = (GridDataItem)(((CheckBox)sender).NamingContainer);
Label tmpLabel = (Label)row.FindControl("hidd_ID");
Label hidd_eventID = (Label)row.FindControl("hidd_eventID");
int eventCategoryId = Convert.ToInt32(tmpLabel.Text);
int eventId = Convert.ToInt32(hidd_eventID.Text);
ActiveUtility(eventCategoryId, eventId);
RadGrid1.DataBind();
}
任何帮助将不胜感激。