Tag: ajaxcontroltoolkit

想要在我的按钮点击事件上上传多个文件

这是我的.aspx页面代码 .aspx.cs代码是 protected void OnUploadComplete(object sender, AjaxControlToolkit.AjaxFileUploadEventArgs e) { string fileName = Path.GetFileName(e.FileName); AjaxFileUpload1.SaveAs(Server.MapPath(“~/uploads/” + fileName)); } protected void abc_Click(object sender, EventArgs e) { // need file upload on this click and also need to store some outer data in this click event } 如何在我自己的按钮点击事件上实现ajax多文件上传,因为我需要上传多个文件以及此按钮上的其他一些数据点击 我已经放置了控制html和.cs代码,它运行良好并且使用事件OnUploadComplete上传多个图像但我​​需要在abc_Click事件上传图像,以便单击我可以上传图像以及我也可以保存数据

Ajax Control Toolkit AutoCompleteExtender将当前页面的字符html源字符显示为自动完成建议列表

我正在尝试将http://www.aspsnippets.com/Articles/AJAX-AutoCompleteExtender-Example-in-ASPNet.aspx上的autocomplte示例实现到我自己的网页。 作者说; 在这里我要解释一下,如何在不使用任何Web服务的情况下直接在ASP.Net Web页面上使用AJAX AutoCompleteExtender Control。 我有 下载了AjaxControlToolkit 安装了工具 根据我自己的目标编写代码。 我的代码如下: … … //Default.aspx.cs [System.Web.Script.Services.ScriptMethod()] [System.Web.Services.WebMethod] public static List searchInDictionary(string prefixText, int count) { using (OleDbConnection conn = new OleDbConnection()) { conn.ConnectionString = ConfigurationManager .ConnectionStrings[“myConnectionString”].ConnectionString; using (OleDbCommand cmd = new OleDbCommand()) { cmd.CommandText = “SELECT word FROM Dictionary WHERE word LIKE @searchTerm + ‘%'”; cmd.Parameters.AddWithValue(“@searchTerm”, […]

在asp.net网站的更新面板中自动将文件上传到服务器

我在更新面板中有一个文件上传,还有一个上传按钮,用于将文件上传到服务器。 是否可以在不单击上传按钮的情况下上传文件? 我想删除上传按钮,并在从用户的机器中选择文件后立即上传文件 。 或者,有一个4秒计时器,然后调用upload_click来检查fileupload是否有文件。 如果没有更新面板内的按钮,我怎么能这样做? protected void Upload_Click(object sender, EventArgs e) { if (FileUpload1.HasFile) { //create the path to save the file to string fileName = Path.Combine(Server.MapPath(“~/Bulk Upload”), FileUpload1.FileName); //save the file to our local path FileUpload1.SaveAs(fileName); } }

更改UpdatePanel外部的TextBox中的文本

我在UpdatePanel中有一个gridview(gridview在弹出窗口中显示)。 单击该网格中的选择按钮,我试图在页面中设置文本框文本。 但它不起作用,如果我删除更新面板,那么它将工作。 请帮忙。 这是我在aspx中的代码: .. .. .. No Records To Display

Updatepanel中用户控件内的按钮的回发触发器

我有一个用户控件放在更新面板中,就像这样。 现在我在这个用户控件里面放了一个按钮说Click。 我想在按钮点击上回发整个页面。 我试着像这样添加一个回发触发器 由于按钮位于用户控件内部,因此在运行时出现错误。 有没有办法为这个按钮做回发。

如何清除服务器端的文件上传文本(c#)

我想清除文件上传的文件路径。 文件上传在更新面板内,我使用的是AsyncFileUpload 。 如何清除文件并更改文件上载的背景颜色 btnAudUpload_Click方法 string filename =FileUpload.FileName; string Fullpath = Path.Combine(@”D:\Media”, filename); if (FileUpload.HasFile) { if (filename.ToLower().EndsWith(“mp4”)) { //Saving the file } else { //I want to clear the FileUpload content here } }

Ajax AsyncFileUpload.FileBytes返回null

我有一个带有AsyncFileUpload控件的文件上传页面。 当用户浏览文件时,上传控件将文件拉入内存。 然后我有一个上传按钮,它触发以下代码将文件保存到数据库。 我发现如果文件超过500KB,那么控件的FileBytes属性只返回null。 这发生在我的服务器上,但在本地运行应用程序时运行正常。 我没有处理OnUploadCompleted事件,因为我需要用户在将文件提交到数据库之前完成更多信息。 我在web.config中有这个:httpRuntime maxRequestLength =“10000”/> private void UploadDocument(int mietID) { if (Page.IsValid) { if (mietID > 0) { if (File1.HasFile && File1.FileBytes != null) { string[] docFormats = MIETPConfig.Current.SupportedDocumentFormats; for (short i = 0; i < docFormats.Length; i++) docFormats[i] = docFormats[i].ToUpper(); if (docFormats.Contains(Path.GetExtension(File1.FileName).ToUpper())) { try { byte[] uploadedBytes = File1.FileBytes; DocumentController.CreateDocument(txtLinkText.Text, […]

鼠标移开时关闭AJAX Control Toolkit BallonPopupExtender

有人知道如何从客户端关闭Ballon Popup Extender吗? 一切都很好但是因为我设置了BPE来显示鼠标hover,所以我试过它没有任何关闭或隐藏鼠标的方法是非常不合理的: function hideElement() { document.getElementById(ID).style.display = ‘none’; } function hideControl() { document.getElementById(”).style.visibility = “hidden”; return false; } 我把上面的方法连接到一个div onmouseout,我可以隐藏页面上的任何控件而不是BPE,我试图对BPE所针对的面板做同样的事情,但没有发生任何事情。 有没有我错过的或BPE就是这样?

检测AutoCompleteExtender选择事件

捕获AutoCompleteExtender select事件的最佳方法是什么,因为控件没有此事件? 这是我正在谈论的样本。 我有两个带有链接AutoCompleteExtender控件的texbox(Location1TextBox,Location2TextBox)。 这部分效果很好。 现在问题是当用户从任何AutoCompleteExtender中选择时我需要捕获此事件并尝试计算location1和location2之间的距离。 结果应自动填充到DistanceTextBox。 有什么好的sugesstions? 我只是希望它不会以文本框的onchange事件结束…… <asp:Label ID="TitleLabel" runat="server" Text='’ CssClass=”OneColumnLabel”>: * <asp:RequiredFieldValidator ID="TitleRequiredFieldValidator" runat="server" ControlToValidate="Location1TextBox" Display="None" ErrorMessage='’ ValidationGroup=”Edit”> <asp:Label ID="Label7" runat="server" Text='’ CssClass=”OneColumnLabel”>: * <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="Location2TextBox" Display="None" ErrorMessage='’ ValidationGroup=”Edit”> <asp:Label ID="Label8" runat="server" Text='’ CssClass=”OneColumnLabel”>: * <asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" ControlToValidate="DistanceTextBox" Display="None" ErrorMessage='’ ValidationGroup=”Edit”>

AjaxControlToolkit NoBotState始终是InvalidBadResponse

我正在尝试实现AjaxControlToolkit NoBot,但我总是从IsValid()方法得到错误(状态值总是InvalidBadResponse )。 我在这里错过了什么吗? ASCX代码: // buttons, textboxes etc. 代码背后: protected void Button1_Click(object sender, EventArgs e) { AjaxControlToolkit.NoBotState state; if (!NoBot1.IsValid(out state)) { Page page = HttpContext.Current.Handler as Page; ScriptManager.RegisterStartupScript(page, page.GetType(), “err_msg”, “alert(‘” + ” BOT ” + “‘);”, true); } else { …} } 更奇怪的是:我输入数据进行登录并点击asp按钮。 NoBot状态是InvalidBadResponse ,它失败了。 但是,然后我点击浏览器的刷新按钮它要求我重新发送请求我说好,现在状态是有效的! 为什么?