我正在尝试在一个项目模板中运行我的OnCheckedChanged,但是它没有触发。我所做的是在asp:复选框标记中键入OnCheckChanged,并手动键入整个方法。这会影响这个过程吗?
<asp:CheckBox runat="server" ID="uoCheckBoxTagtoVehicle" OnCheckedChanged="ChkChanged" AutoPostBack="true" Width="50px" />我的活动是:
protected void ChkChanged(object sender, EventArgs e)
{
uoHiddenFieldVehicle.Value = "1";
}注意:我使用的是2008
发布于 2014-09-02 07:45:04
由于您的控件在GridView中(因为您说了ItemTemplate,我假设您有),所以不能像以前那样使用您的方法来附加事件。因为一旦填充GridView,就会有多个复选框。因此,请执行以下操作
发布于 2014-09-02 07:07:25
也许您也是在回发时对页面进行数据库化。你只应该这么做..。
if(!IsPostBack)
{
DataBindPage(); // method which databinds your controls like GridView
}否则,将防止触发事件。
https://stackoverflow.com/questions/25617569
复制相似问题