Tag: c

如何在C#中显示确认对话框并使用结果

我有一个通用的处理程序,在从用户那里得到他们真正想要的确认后,从一个位置删除一个文件。 我的代码是: public class DeleteFilePDF : IHttpHandler { public void ProcessRequest (HttpContext context) { System.Web.HttpRequest request2 = System.Web.HttpContext.Current.Request; string strSessVar2 = request2.QueryString[“fileVar”]; //MessageBox.Show(strSessVar2); if (File.Exists(strSessVar2)) { DialogResult dlgRes = MessageBox.Show(“Do you really want to delete the file?”, “Program Message”, MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dlgRes == DialogResult.Yes) { try { File.Delete(strSessVar2); HttpContext.Current.Response.Redirect(“PDFAllFilesDisplay.aspx”, false); } catch (Exception ce) […]

如何在asp.net中显示带有yes和no按钮的模态弹出窗口

在我的页面上有一个生成按钮,根据用户给出的计数生成文件(如果10是输入,那么将生成10个文件),在该循环中,我想要求用户确认是否再次按下生成按钮并且我将为每个生成的文件显示此弹出窗口(如果他们再次按下按钮,则会出现10次弹出窗口)所以基于模态弹出窗口中的是或否按钮,我将生成文件。 这是我按钮上的代码: protected void Button1_Click(object sender, EventArgs e) { int c = 0; for (int i = 0; i 0) { string message = c + ” Folders are generated successfully”; string header = “Info”; ScriptManager.RegisterStartupScript(this, this.GetType(), “LaunchServerSide”, “openModal(‘” + message + “‘,'” + header + “‘,’TranChargesMonthlyProcessing.aspx’);”, true); } else { string message = c […]

MVC:Ace编辑post

我目前正在编写CMS系统,我使用ACE语法高亮显示器来突出显示文本框中的一些HTML。 现在,我有一个显示内容的表单: @Html.TextAreaFor(model => model.Body) 使用以下javacsript激活语法高亮显示器: var editor = ace.edit(“editor”); editor.setTheme(“ace/theme/eclipse”); editor.renderer.setShowGutter(false); editor.getSession().setMode(“ace/mode/html”); 但是在我的控制器中,我没有得到hihglighted textarea的内容,这是正常的,因为语法高亮显示器正在生成复杂的HTML。 谁知道如何解决这个问题?

如何跟踪ASP.NET中的复选框更改?

我有一个包含很多行的Gridview,每行有两个复选框,一个用于美国可用性,另一个用于英国可用性。 之前,代码使得在每次复选框更改时,页面都会进行回发,并且将运行要更新该项目的代码。 可以想象,对于数百行,任何重大变化都需要很长时间,并且通过这种方法变得非常繁琐。 因此,我为复选框上的更改创建了一些jQuery侦听器,这些方法实质上是根据自创建页面以来对该复选框所做的更改,将单击的复选框的索引添加到现有Javascript数组。 $(‘.checkUs input:checkbox’).click(function () { var row = $(this).parent().parent().parent().index(); var isChecked = $(this).is(‘:checked’); if (isChecked && $.inArray(row, usRowsChecked) === -1 && $.inArray(row, usRowsUnchecked) === -1) usRowsChecked.push(row); else if (isChecked && $.inArray(row, usRowsUnchecked) !== -1) usRowsUnchecked.splice($.inArray(row, usRowsUnchecked), 1); if (!isChecked && $.inArray(row, usRowsUnchecked) === -1 && $.inArray(row, usRowsChecked) === -1) usRowsUnchecked.push(row); else if […]

使用不引人注目的JavaScript,参数不为null,但其值为

当我的JavaScript与我的cshtml文件位于同一页面时,这是有效的: function SaveEntity() { // more code here alert(entity.FirstName); // this shows that entity’s properties have values $.post(‘/Home/Save’, { entity: entity }, SaveComplete); } 该代码现在位于单独的Index.js文件中。 在我的控制器中,entity参数不是null,而是它的所有值。 为什么会发生这种情况? 控制器签名: public ActionResult Save(Entity entity) { // method here } 编辑 – Fiddler截图 编辑 这是由Entity Framework生成的Entity类: public partial class Entity { public Entity() { this.Contacts = new HashSet(); […]

客户端nit的列表框更改出现在服务器端,因为asp向导无法正常工作

我有两个列表框控件与一个asp向导,代码: ** Categories *       ** 第一个列表框的数据带有页面加载,第二个数据通过使用java脚本cod按中间的按钮完成,这就是代码: $(function () { // for (var i = 0; i option:selected”).appendTo(“.ListBox2”); sortlist(“.ListBox1 > option”); sortlist(“.ListBox2 > option”); selectAll(); }); $(‘#removeCat’).click(function () { $(“.ListBox2 > option:selected”).appendTo(“.ListBox1”); sortlist(“.ListBox1 > option”); sortlist(“.ListBox2 > option”); selectAll(); }); }); 该代码适用于页面和数据在两个列表框之间移动,但当我去页面后面的代码保存第二个列表框的内容我发现它是空的 问题出在哪儿 ?? 注意:使用相同的代码(HTML,javascript)但删除步骤向导,第二个列表框中的数据显示良好

如何使用jQuery在运行时更改MVC自定义客户端validation错误消息?

我正在使用MVC5,我的View有一个ViewModel,它包含一个包含以下字段的简单表单: MinFirstNameLength FirstName MinLastNameLength LastName 现在,我希望根据MinFirstNameLength的值对FirstName应用validation规则,对于使用MinLastNameLength LastName应用validation规则。 我也想在客户端这样做。 所以,我使用了MVC不显眼的客户端validationfunction。 我创建了一个自定义validation属性,实现了IClientValidatable接口。 GetClientValidationRules方法如下所示: public IEnumerable GetClientValidationRules(ModelMetadata metadata, ControllerContext context) { string ErrorMessage = ErrorMessageString; ModelClientValidationRule NameMinLengthRule = new ModelClientValidationRule(); NameMinLengthRule.ErrorMessage = ErrorMessage; NameMinLengthRule.ValidationType = “nameminlength”; NameMinLengthRule.ValidationParameters.Add(“minlengthpropname”, MinLengthPropName); yield return NameMinLengthRule; } 此validation属性应用于FirstName和LastName属性,如下所示: [NameMinLength(“FirstNameMinLength”,ErrorMessage = “First Name must be at least {0} characters”] public string FirstName { get; […]

从JavaScript设置runat =“server”

有没有办法从客户端JavaScript设置runat属性? 我需要在加载页面后向表中添加行,并且我需要将其单元格的数据提供给服务器。 我可以使第一行(几个) runat=”server” ,但我不知道用户想要多少行,所以这不只是添加一堆隐藏的行并显示当用户点击“添加新行”时它们。 我可以想到几种方法来做到这一点: 每次用户单击“添加新行”按钮时回发到页面,并在服务器上处理runat属性而不是JavaScript / jQuery。我不想这样做,但因为它似乎是唯一的万无一失的方式,我可能不得不这样做。 使用jQuery将runat=”server”添加到单元格,然后在下次进行回发时引用它们,但当前对它们不做任何操作。 这对我来说是理想的解决方案,但我不确定ASP.NET是否以这种方式工作。 考虑到WebForms是在JavaScript开发人员解决了我们可以在页面加载后向页面添加元素的想法之后创建的 ,我并没有屏住呼吸。 给table或者tbody一个runat属性,然后以某种方式引用它的子。 这也比#1好,但我也不确定如何做到这一点,或者即使它确实可以完成。 这是我想要做的简化版本: Some Content Please click this button 以及jQuery的简化版本: $(“#”).on(“click”, “.this_table_button”, function() { $(“”).append(” Some Content Please click this button ); });

jquery对话框和asp.net动态链接按钮

我有一个gridview,其中有一行包含动态添加的LinkBut​​tons。 单击这些LinkBut​​tons时,我需要显示一个确认对话框。 我尝试按照这篇文章的建议工作: JQuery DIalog和ASP.NET Repeater但它不起作用,postBackReference不包含正确的ID(它忽略了占位符)这是我的代码: GridView1_RowCreated(Object sender, GridViewRowEventArgs e) { //some code here LinkButton lb = new LinkButton(); lb.Text = “something”; lb.ID = “someId”; string postBackReference = ClientScript.GetPostBackEventReference(lb, string.Empty); lb.OnClientClick = “javascript: showConf(function(){“+ postBackReference +”});return false;”; TableCell cell = new TableCell(); cell.Controls.Add(lb); e.Row.Cells.Add(cell); } 有没有人有想法?

随机序列的html div标签位置

此GridView中有四个Div标签, ID=”NUMBER2″ ID=”NUMBER1″ ID=”NUMBER2″ ID=”NUMBER3″ ID=”NUMBER4″值,我想在gridview的每一行中随机更改页面中的位置顺序。 什么是最好和最简单的SERVER SIDE方法来做到这一点。 我是使用C#语言的asp.net新手。 <asp:Label Visible="false" ID="QuesIDLabel" runat="server" Text='’> <asp:Label ID="Label1" runat="server" Text='’> <asp:Button CommandArgument='’ CommandName=”O1″ CssClass=” ID=”O1Button” runat=”server” Text=”Option 1″ /> <asp:Label ID="Label2" runat="server" Text='’> <asp:Button CommandArgument='’ CommandName=”O2″ CssClass=” ID=”O2Button” runat=”server” Text=”Option 2″ /> <asp:Label ID="Label3" runat="server" Text='’> <asp:Button CommandArgument='’ CommandName=”O3″ CssClass=” ID=”O3Button” runat=”server” Text=”Option 3″ /> <asp:Label ID="Label4" […]