Javascript 动态控制的缺火事件
在我的Asp.net应用程序中,我动态创建了一个ImageButton“Login”。在页面加载期间,还向“登录”添加了一个属性“OnClick”。我再次向“Login”添加与“OnClick”相同的属性 代码隐藏:Javascript 动态控制的缺火事件,javascript,asp.net,dynamic,Javascript,Asp.net,Dynamic,在我的Asp.net应用程序中,我动态创建了一个ImageButton“Login”。在页面加载期间,还向“登录”添加了一个属性“OnClick”。我再次向“Login”添加与“OnClick”相同的属性 代码隐藏: public partial class Calendar : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { ImageButton Login = n
public partial class Calendar : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
ImageButton Login = new ImageButton();
Login.Attributes.Add("OnClick", "InClick();");
Page.Controls.Add(0,Login);
}
protected void Button1_Click(object sender, EventArgs e)
{
Login.Attributes.Remove("OnClick");
Login.Attributes.Add("OnClick","OutClick();");
}
}
JavaScript:
<script type="text/javascript">
function InClick()
{
alert("From InClick()");
}
function OutClick()
{
alert("From OutClick()");
}
</script>
函数InClick()
{
警报(“来自InClick()”;
}
函数OutClick()
{
警报(“从OutClick()”;
}
页面加载时,OnClick事件应为“InClick()”。然后,如果单击按钮,则OnClick事件应为“OutClick()”
对我来说,单击登录按钮后,第一个属性正确触发。但是第二个属性只有在双击“登录”按钮后才会触发。在
按钮单击功能中,尝试在添加新的oneYa之前删除“OnClick”属性……就这样做了。但它不起作用。好吧,然后展示你的实际代码,而不仅仅是虚构的snippets@Ian看看我的代码。。。