小编Axi*_*ili的帖子

.NET(web)如何在处理完所有事件后执行一些代码?

我有这个.NET Web应用程序在Page_Load中绘制一个表.

然后它处理事件,这应该改变在Page_Load中绘制的表.这是非常低效的.

在完成处理所有事件后,有没有办法执行代码(绘制表)?(而不是在Page_Load中这样做)

先感谢您.

.net asp.net

2
推荐指数
1
解决办法
148
查看次数

ASP.NET CustomValidator客户端

我不能让这个CustomValidator工作.

在<head>中:

<script language="javascript" type="text/javascript">
  function ValidateFile(sender, args){
      alert("Hi");

      args.IsValid = document.getElementById("fuFile").value != "" || 
                     document.getElementById("c101_c7").value != "";
  }
</script>
Run Code Online (Sandbox Code Playgroud)

在身体里:

<asp:FileUpload ID="fuFile" runat="server" size="70"/>
<asp:TextBox ID="c101_c7" class="textbox" runat="server"/>
<asp:CustomValidator ID="vldFile" runat="server" ClientValidationFunction="ValidateFile"
    ErrorMessage="You must either upload a file or provide a URL of a file."></asp:CustomValidator>
Run Code Online (Sandbox Code Playgroud)

如果必须填写FileUpload或TextBox,那么args.IsValid应该是什么?

.net javascript asp.net validation

2
推荐指数
1
解决办法
5389
查看次数

强制链接到mp3文件以下载/另存为

我的网站上有mp3文件的链接(普通<a href="file.mp3">标签).

但对于安装了Apple Quicktime的许多用户,它会打开mp3文件,而不是在您点击链接时"保存"它们.

您是否可以强制浏览器保存链接而不是使用浏览器首选项?

我可以使用JavaScript或C#.NET,如果可能的话,我正在寻找一个简单的解决方案.

html javascript c#

2
推荐指数
1
解决办法
8926
查看次数

jQuery:如何将$(this)作为函数参数传递?

我看到的所有jQuery示例都具有内联函数.

如果函数很长,或者函数是可重用的,我可能想要分离函数.

例如,我该怎么做呢

$('#myElement').click(function(){
  $(this).addCss('clicked');
})
Run Code Online (Sandbox Code Playgroud)

这样的事情

$('#myElement').click(ElementClicked($(this))

function ElementClicked(???){
  ???.addCss('clicked');
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

jquery

2
推荐指数
1
解决办法
410
查看次数

Umbraco自定义数据类型 - 如何隐藏标签?

我正在为Umbraco创建自定义数据类型.
它是从IUsercontrolDataEditor派生的UserControl(.ascx文件).
(它显示一个列出所有子节点的网格)

如何使此控件全宽?
即.我想隐藏标签,就像你可以通过取消选中'Show Label'来使用RichTextEditor一样.

编辑:谢谢你的答案:)另一种方法是使用AbstractDataEditor,但它更复杂.

umbraco umbraco4

2
推荐指数
1
解决办法
1154
查看次数

存储过程进入Entity Framework模型

您可以将存储过程添加到Entity Framework模型(Model.edmx)中吗?

我刚刚在Visual Studio 2010中做过这样的事情(除了我的存储过程现在不在Add选项卡中并且在Refresh选项卡中)

VS截图

我的存储过程是一个简单的SELECT语句,带有1个参数.

VS2010似乎已将它添加到模型中,但我想知道它在哪里以及如何使用它?

我无法在图表中的任何位置看到它 Model.designer.cs

stored-procedures entity-framework visual-studio-2010

2
推荐指数
1
解决办法
6989
查看次数

升级到Umbraco 6后出现TinyMCE错误

我刚从Umbraco 4.7.1升级到6.1.6

我的自定义部分中有一个TinyMCE控件.它在升级后停止工作.
以下是自定义部分中页面代码的一部分:

public partial class MyCustomPage : UmbracoEnsuredPage
{
  private TinyMCE txtLongDesc;

  protected UmbracoPanel UmbPanel { get { return Web.FindControlRecursive(Master, "umpContent") as UmbracoPanel; } }

  protected override void Page_Init(object sender, EventArgs e)
  {
    base.Page_Init(sender, e);

    PutTinyMce(ref txtLongDesc, "txtLongDesc", phLongDesc, UmbPanel);
  }

  public static void PutTinyMce(ref TinyMCE control, string controlId, PlaceHolder placeHolder, UmbracoPanel panel)
  {
    DataTypeDefinition d = DataTypeDefinition.GetDataTypeDefinition(2710); // My custom TinyMCE DataType

    control = (umbraco.editorControls.tinyMCE3.TinyMCE)d.DataType.DataEditor;
    control.ID = controlId;
    placeHolder.Controls.Add(control);
    panel.Menu.NewElement("div", "umbTinymceMenu_" + control.ClientID, "tinymceMenuBar", 0); // Add …
Run Code Online (Sandbox Code Playgroud)

tinymce umbraco umbraco6

2
推荐指数
1
解决办法
434
查看次数

Umbraco 7:如何在布局中获取子节点(.cshtml)

这就是我在做的事情

在此输入图像描述

这是带红色的代码(它会抛出错误):

@foreach (var slide in Model.Children)
Run Code Online (Sandbox Code Playgroud)

我以为你曾经能够在Umbraco 4.7中做类似的事情.

如何在Umbraco 7中正确循环子节点?

umbraco umbraco7

2
推荐指数
1
解决办法
4943
查看次数

.NET WinForm GC问题

这段代码干净了吗?

private void button1_Click(object sender, EventArgs e)
{
  frmCustomDialog f = new frmCustomDialog();
  if(f.ShowDialog() == DialogResult.OK)
    TextBox1.Text = f.MyCustomProperty;
}
Run Code Online (Sandbox Code Playgroud)

您是否需要关闭或处理表格f或任何其他内容?还是自动垃圾收集?

谢谢.

.net c# garbage-collection winforms

1
推荐指数
1
解决办法
251
查看次数

.NET MVC:如何在MVC中使用.NET控件?

我对MVC很新.
我一直在学习使用纯HTML或HtmlHelpers,例如.对于文本框,使用Request.Form在Controller中获取值.

但是如何在MVC中使用.NET控件?(例如.FileUpload)

(我问的原因是我试图使用自定义控件上传多个文件 - 它是Flajaxian文件上传器,如果有人知道它.
它适用于webforms,但我不知道这个东西将如何与MVC一起使用.)

提前致谢

asp.net-mvc asp.net-mvc-2

1
推荐指数
1
解决办法
670
查看次数

JavaScript atob 与 Notepad++ Base64 解码不同

我正在接收 zip 文件的内容(来自 API)作为 Base64 编码的字符串。

如果我将该字符串粘贴到 Notepad++ 中并转到

插件 > MIME 工具 > Base64 解码

并将其另存为test.zip,它就成为一个有效的zip文件,我可以打开它。

现在,我正在尝试在 JavaScript 中实现同样的目标。

我已经尝试过atob(),可能这里的答案中提到的所有内容以及Mozilla 文档中的代码

atob产生类似的内容,但某些字符的解码方式不同(因此成为无效的 zip 文件)。其他方法会抛出无效 URI 错误。

如何在 JavaScript 中重现 Notepad++ 行为?

javascript base64

1
推荐指数
1
解决办法
849
查看次数

.NET上的两个"表单"及其验证器

我有一个页面有2个"表单"(我的意思是这里的表单是一个面板组成的:文本框,验证器和一个按钮).

(我在这里得到2,因为其中一个实际上在MasterPage上,一直显示)

问题是,当您尝试提交其中一个表单时,它将验证另一个表单,当然这是空白且无效的.

你怎么解决这个问题?

谢谢.

.net c# forms asp.net validation

0
推荐指数
1
解决办法
1060
查看次数

SQL订单由[Order]组成,但将相似的项目组合在一起

对不起,如果我真的不知道这个条款,我会尽力解释这个...

这就是我现在所拥有的

SELECT * FROM Products ORDER BY [Order]

 Order  ProductId  Color
   1       10      Black
   2       59      Black
   3       10      White
   4       48      Black
Run Code Online (Sandbox Code Playgroud)

(表格简化,真实表格有大约30,000条记录)
但这正是我真正想要的

 Order  ProductId  Color
   1       10      Black
   3       10      White
   2       59      Black
   4       48      Black
Run Code Online (Sandbox Code Playgroud)

所以我希望它按[Order]排序,但保持相同的ProductId靠近,所以第3行应该向上移动到第一行,因为它们的ProductId是相同的(即10)

这甚至可行吗?
如果在SQL Server查询中不可能,那么在LINQ中有没有简单的方法呢?

c# sql linq sql-server

0
推荐指数
1
解决办法
118
查看次数