标签: webforms

如何在服务器端.NET中使用HTML5电子邮件输入类型

据我了解,<input type=email>HTML5中的元素将在不支持该标记的浏览器中呈现为一个简单的文本字段.在其他浏览器上,它将正确呈现,就像在iPhone上一样,它将调出电子邮件键盘布局.

我想在项目中使用它,但我的输入字段是<asp:TextBox>控件.我如何使用HTML5元素,但仍像其他字段一样访问其数据服务器端?

asp.net html5 webforms

23
推荐指数
4
解决办法
3万
查看次数

禁用提交按钮,直到选择上传文件

我有一张上传图片的表格.我想禁用提交按钮,直到用户选择要上传的图像.我想用jQuery做.目前我有一个JavaScript,阻止用户通过在提交时禁用它来多次提交表单.将此功能与新功能结合起来会很不错.

这就是我现在所拥有的:

<script type="text/javascript">
function submitonce(theform) {
    //if IE 4+ or NS 6+
    if (document.all || document.getElementById) {
        //screen thru every element in the form, and hunt down "submit" and "reset"
        for (i = 0; i < theform.length; i++) {
            var tempobj = theform.elements[i]
            if (tempobj.type.toLowerCase() == "submit" || tempobj.type.toLowerCase() == "reset")
            //disable em
            tempobj.disabled = true
        }
    }
}
</script>
<form name="form" enctype="multipart/form-data" method="post" action="upload.php" onSubmit="submitonce(this)">
 <input type="file" name="my_field" value="" />
 <input type="submit">
</form>
Run Code Online (Sandbox Code Playgroud)

jquery webforms file-upload

23
推荐指数
4
解决办法
4万
查看次数

使用asp:FileUpLoad控件上传文件时文件太大

我正在使用asp:FileUpLoad上传文件在我的asp.net c#项目中.只要文件大小不超过允许的最大值,这一切都可以正常工作.超过最大值时.我收到错误" Internet Explorer cannot display the webpage".问题是try catch块没有捕获错误所以我不能给出user a friendly message他们已经删除了允许的大小.我在搜索网页时看到过这个问题,但我找不到合适的解决方案.

我会看看其他控件,但我的管理可能不会购买第三方控件.

根据建议ajac的答案,我需要添加此评论.几个月前我试图加载ajax控件.一旦我使用ajax控件,我就会收到此编译错误.

错误98"System.Web.UI.ScriptControl"类型在未引用的程序集中定义.您必须添加对程序集'System.Web.Extensions,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'的引用.

我可以摆脱它,虽然我添加' System.Web.Extensions'.所以我放弃了Ajax并使用了其他技术.

所以我需要解决这个问题或一个全新的解决方案.

.net c# webforms file-upload

23
推荐指数
2
解决办法
2万
查看次数

传统的ASP .NET Web Forms与MVC

作为拥有一些winforms和客户端应用程序经验的人 - 是否值得回去学习传统ASP .NET页面的工作方式,或者直接进入ASP .NET MVC是否可以?

我有点在寻找一般C#的知识中的陷阱或陷阱,我不会从截屏视频系列和ASP .NET网站上的内容中得知.

asp.net-mvc webforms

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

什么是ASP.NET WebForm的"页面生命周期"?

我希望更全面地了解ASP.NET页面生命周期.我正在构建自定义表单控件,并且发现我在这方面的知识缺乏.

  • 您是否有任何资源,教程等用于更好地理解这一领域?
  • 您是否使用过任何工具来提高您在这方面的知识?

  • .net asp.net webforms page-lifecycle .net-2.0

    22
    推荐指数
    4
    解决办法
    1万
    查看次数

    asp:RequiredFieldValidator不验证隐藏字段

    ASP.NET验证器似乎不验证隐藏字段.我得到这样的消息:

    无法验证由"hiddenFieldValidator"的ControlToValidate属性引用的控件"hiddenField".

    我的<asp:HiddenField>页面中有一个填充客户端的值.我需要在服务器上出现一次,所以我添加了一个RequiredFieldValidator.

    它不起作用!

    在我看来,作为一种解决方法,我可以:

    1.使用自定义验证器而不是将其绑定到隐藏字段,只需调用方法OnServerValidate;

    2.使用<asp:TextBox>CSS样式display:none,它应该工作.

    但我想确保我在这里没有遗漏一些东西.是否可以以与其他文本字段相同的方式验证隐藏字段?哦,也许是第三个更优雅的选择?

    TIA!

    c# asp.net validation controls webforms

    22
    推荐指数
    3
    解决办法
    2万
    查看次数

    在ASP.NET WebForms中使用jQuery调用'WebMethod'

    我在下面设置了一个断点,WebMethod但我从来没有打过断点.

    CS:

    [WebMethod]
    public static string search()
    {
        return "worked";
    }
    
    Run Code Online (Sandbox Code Playgroud)

    ASPX:

      function search() {
        $.ajax({
            type: "POST",
            url: "ProcessAudit/req_brws.aspx/search",
            data: "{}",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (msg) {
                alert(msg)
            }
        });
    }
    
    Run Code Online (Sandbox Code Playgroud)
    <button id = "btnSearch" onclick = "search()" >Search</button>
    
    Run Code Online (Sandbox Code Playgroud)

    asp.net ajax jquery webforms webmethod

    22
    推荐指数
    2
    解决办法
    6万
    查看次数

    何时在普通HTML上使用runat ="server"

    在标准HTML元素而不是真正的ASP.NET控件上使用runat ="server"是否合适?我可以完全控制设置普通元素的html /文本,那么为什么我不使用它而不是"笨重"的ASP.NET WebForms控件呢?

    如果一个比另一个好,我想知道一些兴趣点:

    • 性能差异
    • 功能差异
    • 其他差异不那么明显?

    一个示例差异:

    <asp:Literal ID="mySpecialHtml" runat="server" />
    
    <div id="mySpecialHtml" runat="server" />
    
    Run Code Online (Sandbox Code Playgroud)

    html asp.net webforms

    22
    推荐指数
    3
    解决办法
    3万
    查看次数

    DotNetNuke 7皮肤教程

    我正在寻找一个关于为DotNetNuke 7创建皮肤的体面教程.我找不到任何最新版本的dnn,虽然我已经成功修改现有的皮肤,但它会很多更容易从头开始构建它们.

    有什么建议?

    c# asp.net dotnetnuke webforms

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

    Page.标题与asp.net中的标题标记

    我正在使用asp.net.我注意到我们可以通过两种方式配置页面标题(静态和动态):

    1. 我们Title在page指令中有一个属性:

        <%@ Page Language="C#" Inherits="_Default"  Title="My Title" ......%>
      
      Run Code Online (Sandbox Code Playgroud)
    2. 我们<title>在页面中也有标记:

      <title runat="server" id="MyTitle"> My Title</title>
      
      Run Code Online (Sandbox Code Playgroud)

    两者都可以在代码隐藏文件中访问:

        MyTitle.Text = "Title from Code behind";
        Page.Title = "Page Title from CS";
    
    Run Code Online (Sandbox Code Playgroud)

    我发现页面指令覆盖了html标题.那么我们应该使用哪一个?为什么?

    c# asp.net webforms

    21
    推荐指数
    2
    解决办法
    2万
    查看次数