Tag: updatepanel

UpdatePanel中的JavaScript代码

好的:我在包含单个占位符的aspx页面上有一个UpdatePanel。 在这个占位符中,我根据某些外部条件(这是一个配置页面)附加了一个用户控件中的一个。 在每个用户控件中都有一个bindUcEvents()javascript函数,它将各种jQuery和javascript事件绑定到usercontrol中的按钮和validation器。 我遇到的问题是usercontrol的javascript未被识别。 通常,当updatepanel回发时,会在updatepanel内部执行javascript,但页面中找不到这些代码(我已经尝试通过firebug的控制台手动运行该函数,但它告诉我它无法找到该函数)。 有没有人有什么建议? 干杯,艾德。 编辑: 削减(但function)的例子: 标记: C#: protected void PopulatePlaceholder(object sender, EventArgs e) { Button button = new Button(); button.ID = “Push”; button.Text = “push”; button.OnClientClick = “javascript:return false;”; Code.Text = ” function bindEvents() { $(‘#” + button.ClientID + “‘).click(function() { alert(‘hello’); }); } bindEvents(); “; PlaceMe.Controls.Add(button); } 即使代码存在于页面上,您也会看到按钮没有弹出警告消息。 EDIT2: 好吧,只是为了说清楚,生产代码比绑定到文字的单个函数复杂得多,并且包含大量的 […]

异步回发后jquery无法正常工作

我正在使用updatepanel进行异步回发。 在异步回发之后jQueryfunction无法正常工作。我正在使用jQuery在UpdatePanel内的html表格单元上连接一些mousedown mouseenter特效。 事件绑定在$(document).ready中 $(function () { $(“.csstablelisttd”).mousedown(function (e) { //mouse down code }); $(“.csstablelisttd”).mouseenter(function (e) { //mouse entercode }); $(“#contentPlaceHolderMain_btnFix”).click(function (e) {alert(“Alert”);//here alert is generate two times an then postback occurs //btn click code } } //table data

RegisterStartupScript似乎不在更新面板中的页面回发上工作

好的 – 所以我正在使用一个使用自定义datepicker控件的系统(我知道还有其他的…但为了一致性,我想了解为什么我的当前问题正在发生并修复它)。 因此,带有文本框和Page_PreRender的自定义用户控件执行此操作: protected void Page_PreRender(object sender, EventArgs e) { string clientScript = @” $(function(){ $(‘#” + this.Date1.ClientID + @”‘).datepicker({dateFormat: ‘dd/mm/yy’, constrainInput: true}); });”; Page.ClientScript.RegisterStartupScript(this.GetType(), this.ClientID, clientScript, true); //Type t = this.GetType(); //if (!Page.ClientScript.IsStartupScriptRegistered(t, this.ClientID)) //{ // Page.ClientScript.RegisterStartupScript(t, this.ClientID, clientScript, true); //} } 忽略注释掉的东西 – 那是我尝试不同的东西 – 没有帮助。 我的问题是,当我加载页面时,这一切都正常。 但是如果我从下拉列表中选择一些导致页面回发的内容 – 当我点击我的日期字段时它们就会停止工作。 就像在我应该能够点击进入文本框并出现一个漂亮的日历控件。 但在回发后,没有出现漂亮的日历控件! […]

下拉列表选定的索引更改在“更新”面板中不起作用

我在UpdatePanel_2中有一个下拉列表,当在UpdatePanel_1中单击Button_1时,它会被填充。 我的ddlist标记是, 然后代码背后是, protected void Drop1_SelectedIndexChanged(object sender, EventArgs e) { } 我也尝试将AutoPostback = true放到我的DropDownList中,仍然没有成功。 我还添加了triggre来更新面板2但没有增益, 我在使用按钮填充DropDownList而不是PAGE LOAD METHOD请在回答之前阅读。 谢谢

如何使TinyMCE在UpdatePanel中工作?

我正在尝试做一些许多人似乎能够做到但我无法实现任何解决方案的事情。 TinyMCE控件在asp.net表单中工作得很好,直到你用UpdatePanel封装它,然后在回发后中断。 我尝试了一些像RegisterClientScriptBlock方法的修复,但仍然不成功,我在回发后仍然失去了tinyMCE控件。 下面是一个完整的测试项目(VS 2008),它在UpdatePanel外部提供了一个Control,内部有一个控件,每个项目都有一个按钮来生成回发。 同样在项目中我有一个EditorTest控件,其中包含我尝试的一些调用的注释代码,以防它给任何人任何想法。 代码示例 以下是MCE论坛上一些解决方案的一些来源: AJAX 的UpdatePanel

嵌套更新面板问题

我有一个这样的嵌套更新面板 <asp:HyperLink ID="lnkEPhoto" runat="server" BorderWidth="2px" NavigateUrl='’ Target=”_blank”> 代码隐藏: protected void BrochureUpload_UploadedComplete(object sender, AsyncFileUploadEventArgs e) { if(BrochureUpload.HasFile) { if(BrochureUpload.PostedFile.ContentLength<=3670016 ) { var brochurePath = MapPath("~/") + Path.GetFileName(e.filename); BrochureUpload.SaveAs(brochurePath); using (var dataContext = new NewsStandAloneDataContext(Config.StandaloneNewsConnectionString)) { var brochure = new xxx { Id = Convert.ToInt32(GridView1.SelectedValue), FileName = Path.GetFileName(e.filename), RecordCreated = DateTime.Now }; dataContext.xxx.InsertOnSubmit(brochure); dataContext.SubmitChanges(); } bindGridView();//I have […]

从更新面板中的表中获取动态添加文本框的值

以下是aspx中的控件。 单击按钮Add时,我正在创建一个动态表。 下面是C#代码 protected void AddTxt(object sender, EventArgs e) { int tblRows = 3; int tblCols = 3; Table tbl = new Table(); for (int i = 0; i < tblRows; i++) { TableRow tr = new TableRow(); for (int j = 0; j < tblCols; j++) { TableCell tc = new TableCell(); TextBox txtBox […]

如何通过事件从UserControl后面的代码中激活JS

在ASP.NET C#中,我想从UserControl的代码隐藏中显示ALERT(’HI’),但不起作用: 用户控制: ASP.NET页面 protected void btnSubmit_Click(object sender, EventArgs e) { ScriptManager.RegisterStartupScript(this, this.GetType(), “s1”, “javascript:alert(‘hi!’)”, true); } 更新: 忘了说ASP.NET页面本身是“prettyPhoto”的弹出窗口。

在代码隐藏的buttonclick上刷新updatepanel

我正在使用一个使用数据源和数据绑定的Gridview。 当我重新加载页面时,gridview已更新,但我希望它在按钮上,但它不适合我。 updatepanel中的gridview: 代码隐藏: protected void btnWall_Click(object sender, EventArgs e) { con.SendWallPost(con.GetId(Membership.GetUser().UserName), Convert.ToInt32(Request.QueryString[“ID”]), txtWall.Text); //This method is sending the post upWall.Update(); } 所以,我希望在ButtonClick上更新updatepanel,我不想重新加载整个页面来查看结果

updatepanel中的asp.net linkbutton不会触发

我有一个asp.net Web应用程序。 在我的.aspx页面中,我有一个更新面板,其中我有3个asp:LinkButton ,它应该调用ac#代码。 问题是onclick不起作用。 以下是代码的外观: Link1 Link2 Link3 some more code here 代码有什么问题? 我也尝试过使用AsyncPostBackTrigger但仍然无法正常工作。 根本没有调用后面的代码。 我也尝试在Google上搜索,但找不到解决方案。