我有一个UpdatePanel里面的GridView。 在模板字段中是用于标记项目的button。 在function上,这工作正常,但button总是触发一个完整的页面回发,而不是部分回发。 我如何获得button来触发部分回发? <asp:ScriptManager ID="ContentScriptManager" runat="server" /> <asp:UpdatePanel ID="ContentUpdatePanel" runat="server" ChildrenAsTriggers="true"> <ContentTemplate> <asp:GridView ID="OrderGrid" runat="server" AllowPaging="false" AllowSorting="false" AutoGenerateColumns="false"> <Columns> <asp:TemplateField HeaderText=""> <ItemTemplate> <asp:LinkButton ID="MarkAsCompleteButton" runat="server" Text="MarkAsComplete" CommandName="MarkAsComplete" CommandArgument='<%# Eval("Id") %>' /> </ItemTemplate> </asp:TemplateField> <asp:BoundField DataField="Name" HeaderText="Name" /> <asp:BoundField DataField="LoadDate" HeaderText="Load Date" /> <asp:BoundField DataField="EmployeeCutOffDate" HeaderText="Cut Off Date" /> <asp:BoundField DataField="IsComplete" HeaderText="Is Completed" /> </Columns> […]
protected void timer1_Tick(object sender, EventArgs e) { foreach (RepeaterItem item in rpChat.Items) { TextBox txt = item.FindControl("txtChatMessage") as TextBox; if (txt != null) { message[i] = txt.Text; i–; } } lblStatusChat.Text = ""; RepeaterBind(); string javaScript = "<script language=JavaScript>\n" + "alert('Button1_Click client-side');\n" + "</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "myKey", javaScript); } timer_click触发器和更新面板。 警报消息不会显示在timer_tick事件上
我有一个UpdatePanel内的button。 该button正被用作ModalPopupExtender的OKbutton。 出于某种原因,button点击事件不会触发。 有任何想法吗? 我错过了什么吗? <asp:updatepanel id="UpdatePanel1" runat="server"> <ContentTemplate> <cc1:ModalPopupExtender ID="ModalDialog" runat="server" TargetControlID="OpenDialogLinkButton" PopupControlID="ModalDialogPanel" OkControlID="ModalOKButton" BackgroundCssClass="ModalBackground"> </cc1:ModalPopupExtender> <asp:Panel ID="ModalDialogPanel" CssClass="ModalPopup" runat="server"> … <asp:Button ID="ModalOKButton" runat="server" Text="OK" onclick="ModalOKButton_Click" /> </asp:Panel> </ContentTemplate> </asp:updatepanel>
我使用jQuery提示插件来显示帮助提示,当用户hover页面的某些元素。 我需要使用cssselect器加载页面后注册插件事件。 问题是我正在使用ASP.NET更新面板和第一次回发后,提示停止工作,因为更新面板replace页面内容,但不重新绑定JavaScript事件。 我需要一种方法来执行一个JavaScriptcallback后更新面板刷新其内容,所以我可以重新绑定的JavaScript事件,使技巧再次工作。 有没有办法做到这一点?
我有几个小div使用jQuery拖动。 这些div放在UpdatePanel ,在dragstop上使用_doPostBack() JavaScript函数。 在那里我从页面表格中提取必要的信息。 我的问题是,当我调用这个函数整个页面被重新加载,但我只想要更新面板被重新加载。
我在页面上有几个input和选项元素,每个(几乎)都有一个事件附加在页面更新后更新一些文本。 我使用的jQuery真的很酷:) 我也使用微软Ajax框架,利用UpdatePanel。 我这样做的原因是某些元素是基于某些服务器端逻辑在页面上创build的。 我真的不想解释为什么我使用UpdatePanel – 即使它可以(它可以很费力)被重写为只使用jQuery,我仍然想要UpdatePanel。 您可能已经猜到了 – 一旦在UpdatePanel上有回发,jQuery事件就停止工作。 我其实是期待这个,因为“回发”不是一个真正的新的回发,所以我的代码在document.ready绑定事件将不会再次被激发。 我也通过在jQuery帮助库中阅读它来证实我的怀疑。 无论如何,我留下了UpdatePanel完成更新DOM后重新绑定我的控件的问题。 我最好需要一个解决scheme,不需要在页面中添加更多的.js文件(jQuery插件),而是能够捕获UpdatePanel的'afterupdating',在那里我可以调用我的方法重新绑定所有表单元素。
'>'> 我想为“txtDate”如何使jquery datepicker? 谢谢…