小编use*_*406的帖子

使用JQuery从.NET下拉列表中获取选定值

我试图在JQuery中获取.NET下拉列表的值,但我只能获取所选项的ID,而不是选定的值.是否有可能做到这一点?这是我当前的代码,它获取所选项目的ID:

alert($('#<%=ddlReportPeriods.ClientID %>').val());
Run Code Online (Sandbox Code Playgroud)

asp.net jquery

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

Html.BeginForm路由到Web Api

我试图让我的页面发布到我的Web API控制器,而不是我的区域/控制器/动作.这是我到目前为止,我已经尝试使用Html.BeginForm和Ajax.Begin表单:

@using (Ajax.BeginForm("", "", null, new AjaxOptions { HttpMethod = "POST", Url = "api/Standing" }, new { id = "frmStandingAdd", name = "frmStandingAdd" }))

@using (Html.BeginForm("", "api/Standing", FormMethod.Post, new { id = "frmStandingAdd", name = "frmStandingAdd" }))
Run Code Online (Sandbox Code Playgroud)

但我无法发布到根,即http://domain/api/Standing,而是发布到区域,即http://domain/Areaname/api/Standing.如何让它正确发布?

更新:以下是相关区域的路线:

public override string AreaName
{
    get
    {
        return "Areaname";
    }
}

public override void RegisterArea(AreaRegistrationContext context)
{
    string defaultLocale = "en-US";

    context.MapRoute(
        "Areaname_default",
        "{languageCode}/Areaname/{controller}/{action}/{id}",
        new { languageCode = defaultLocale, controller = "Main", action = "Index", …
Run Code Online (Sandbox Code Playgroud)

html c# asp.net-mvc asp.net-web-api

13
推荐指数
2
解决办法
7795
查看次数

查找上周完成周的结束日期

对于任何给定日期,如果您的周从周日到周六,您将如何找到上一个完整周的周结束日期?

.net c#

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

MVC4和MVCContrib

MVCContrib目前是否支持MVC4?我首先看一下将项目从MVC2切换到MVC4并且在Portable Areas方面遇到了一些问题.

mvccontrib asp.net-mvc-4

12
推荐指数
2
解决办法
7738
查看次数

按钮触发点击事件两次

似乎有时(但不总是)我的按钮点击事件被触发两次.它似乎有时但不总是发生的事实真的令我感到困惑.这是我的按钮:

<button id="btnSave" onserverclick="btnAddUser_Click" name="btnSave" type="submit" style="font-size:11px;font-family:Verdana;font-weight:bold;" runat="server">Save</button>
Run Code Online (Sandbox Code Playgroud)

asp.net

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

获取复选框值

如何获得Classic ASP中复选框的值?

<input style='border:none;' type='checkbox' name='chkEstimated' />
Run Code Online (Sandbox Code Playgroud)

asp-classic

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

Chrome'请匹配所请求的格式'验证邮件

我正在玩HTML 5验证和本地化,并设法让一些代码工作,允许我本地化HTML 5验证错误消息(见下文).我的问题是,在Chrome中与模式匹配时,您仍会弹出英文版(或者我猜您在Chrome中设置了哪种语言)'请匹配所请求的格式'.你怎么压制这个弹出窗口,以便我可以使用我自己的验证消息?

        $(document).ready(function () {

            var elementsInput = document.getElementsByTagName("input");
            var elementsTextArea = document.getElementsByTagName("textarea");

            for (var i = 0; i < elementsInput.length; i++) {
                elementsInput[i].oninvalid = function (e) {
                    e.target.setCustomValidity("");
                    if (!e.target.validity.valid) {

                        switch (e.target.name) {

                            case "Name":
                                if ("@Thread.CurrentThread.CurrentUICulture.Name.ToLower()" == "fi-fi") {
                                    e.target.setCustomValidity("Anna nimesi");
                                } else {
                                    e.target.setCustomValidity("Please enter a Name");
                                }
                                break;

                            case "EmailAddress":
                                if (e.target.validity.valueMissing) {
                                    if ("@Thread.CurrentThread.CurrentUICulture.Name.ToLower()" == "fi-fi") {
                                        e.target.setCustomValidity("Anna sähköpostiosoitteesi");
                                    } else {
                                        e.target.setCustomValidity("Please enter an Email Address");
                                    }
                                }
                                else if (e.target.validity.patternMismatch) { …
Run Code Online (Sandbox Code Playgroud)

javascript html5 asp.net-mvc-4

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

使用Ajax加载图像在MVC 3中渲染部分视图

我刚开始使用Html.RenderPartial(usercontrol,model)来呈现我的用户控件.在部分视图加载时是否可以更改此功能以显示Ajax加载图像?

编辑:试过这个,但一直无法让它工作.我有这样的局部视图(_FixtureList.cshmtl):

@model List<Areas.Gameplan.Models.Fixture>

@foreach (var item in this.Model)
{ 

<tr> 
    <td class="teamgrid">@Html.Encode(item.Week)</td>
    <td><img src='@Html.Encode(item.Logo)' alt="Logo" /></td>
    <td class="teamgrid">@Html.Encode(item.Opponent)</td>
    <td class="teamgrid">@Html.Encode(item.Result)</td>
</tr> 
Run Code Online (Sandbox Code Playgroud)

目前这是我呈现页面的方式:

public ActionResult Cincinnati()
    {
        //renderpartial
        List<Fixture> lstFixtures = _Base.DataRepository.GetFixtureList("2017", "Cincinnati");

        return View(lstFixtures);
    }
Run Code Online (Sandbox Code Playgroud)

}

这是我观点的相关部分(Cincinnati.cshtml):

@model List<Areas.Gameplan.Models.Fixture>

@{
    ViewBag.Title = "Cincinnati Bengals";
    Layout = "~/Areas/Gameplan/Views/Shared/_Layout.cshtml";
}


<div id="bigborder">

    <p>
        <br />

    <div class="sidebarleftteam">

        <div id="divFixtures">

           <table id='tblFixtures' align='center'><tr><th><img src='../../../../Content/Images/Gameplan/fixtureweek.jpg' /></th><th><img src='../../../../Content/Images/Gameplan/fixtureopponent.jpg' /></th><th/><th><img src='../../../../Content/Images/Gameplan/fixturescore.jpg' /></th></tr> 

                @{ Html.RenderPartial("_FixtureList", this.Model); }

           </table>
Run Code Online (Sandbox Code Playgroud)

我如何将您的示例应用于此代码?

编辑:

想出来,这就是我做到的:

public ActionResult MyPartial()
    {
        List<Fixture> …
Run Code Online (Sandbox Code Playgroud)

jquery asp.net-mvc-3

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

从原始http请求中读取多部分内容

我正在将原始HTTP请求保存到文本文件中,我需要读取其中的多部分内容.我知道有很多第三方工具可以做到这一点,但如果可能的话,我需要使用.NET框架.我已经尝试将txt文件读入流中,但我不知道如何提取多部分内容.这是我一直在使用的代码示例和我试图读取的示例文件:

    var content = new MultipartFormDataContent();

            var stream = new StreamContent(File.Open(@"C:\temp\test.txt", FileMode.Open));
            content.Add(stream);

            List<StreamContent> lstStreamContents = new List<StreamContent>();

            if (content != null)
            {
                if (content.IsMimeMultipartContent())
                    await content.ReadAsMultipartAsync(StreamProvider);

                foreach (MultipartContent multiPartContent in content)
                {
                    foreach (var streamContent in multiPartContent).....
Run Code Online (Sandbox Code Playgroud)

文本文件 :

Cache-Control: no-cache
Connection: Close
Content-Length: 5216
Content-Type: multipart/related;
     boundary="cbsms-main-boundary";
     start="<soap-envelope>", text/xml;
     charset=utf-8
Accept: */*
Host: hostname
User-Agent: Mozilla/4.0 (compatible; Win32; WinHttp.WinHttpRequest.5)
soapaction: ""

This is a multi-part message in MIME format.

--cbsms-main-boundary
Content-Type: text/xml;
     charset="utf-8"
Content-ID: <soap-envelope>

<?xml version="1.0" encoding="UTF-8"?> …
Run Code Online (Sandbox Code Playgroud)

c# multipartform-data multipart mime-types

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

javascript检查结束日期大于或等于开始日期

是否可以在Javascript中检查结束日期是否大于或等于开始日期?我的日期是'dd/mm/yyyy'格式的字符串.

javascript

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