标签: webforms

如何更改联系表单上的提交按钮字体

从最后的第7行我试图添加一些CSS,但它不会改变按钮上的字体.有没有办法在CSS或PHP中做到这一点?(或者也许是一种在HTML中实际工作的方式)

提前致谢!我真的很陌生.

这是我的代码:

<form name="htmlform" method="post" action="something_sendform.php">
<table width="450px">
</tr>
<tr>
 <td valign="top">
  <label for="first_name">First Name *</label>
 </td>
 <td valign="top">
  <input  type="text" name="first_name" maxlength="50" size="30">
 </td>
</tr>

<tr>
 <td valign="top"">
  <label for="last_name">Last Name *</label>
 </td>
 <td valign="top">
  <input  type="text" name="last_name" maxlength="50" size="30">
 </td>
</tr>
<tr>
 <td valign="top">
  <label for="email">Email Address *</label>
 </td>
 <td valign="top">
  <input  type="text" name="email" maxlength="80" size="30">
 </td>

</tr>
<tr>
 <td valign="top">
  <label for="telephone">Telephone Number</label>
 </td>
 <td valign="top">
  <input  type="text" name="telephone" maxlength="30" size="30">
 </td>
</tr>
<tr>
 <td valign="top"> …
Run Code Online (Sandbox Code Playgroud)

html css webforms

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

在asp.net Web表单中为JS include标记添加"async"属性

我看到了如何在MVC中完成它,但对于一个特定的项目,我正在使用Web-Forms.

我有

<asp:PlaceHolder ID="PlaceHolder1" runat="server">
    <%: System.Web.Optimization.Scripts.Render("~/file.js") %>
</asp:PlaceHolder>
Run Code Online (Sandbox Code Playgroud)

生成html:

<script src="/file.js?v=5jui8vHEj5_iAkaGiAccPPb2LcsdK1jQ1"></script>
Run Code Online (Sandbox Code Playgroud)

我希望将sync属性添加到上面的标记中.

我很感激一些指导.谢谢.

javascript asp.net asynchronous webforms

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

缩小版没有生成缩小版

我正在创建一个asp.net webforms应用程序并试图缩小我的js + css文件.我正在使用这些指南:http://blogs.msdn.com/b/rickandy/archive/2012/08/14/adding-bundling-and-minification-to-web-forms.aspx.

我的网络应用程序的目标是.net 4.0,但我将其更改为.net 4.5.当我在sources选项卡中查看chrome developertools部分时,我在bundle下查看它看起来不像它已生成:

jquery?v=
Run Code Online (Sandbox Code Playgroud)

我添加了BundleConfig类:

public class BundleConfig
{
    public static void RegisterBundles(BundleCollection bundles)
    {
        bundles.Add(new ScriptBundle("~/bundles/jquery").Include("~/jscripts/jquery-{version}.js"));
        BundleTable.EnableOptimizations = true;
    }
}
Run Code Online (Sandbox Code Playgroud)

在jscripts文件夹中,我得到了我的js文件:jquery-1.8.0.min.js在主页的主页中我有:

<asp:PlaceHolder ID="PlaceHolder1" runat="server">
   <%: Scripts.Render("~/bundles/jquery") %>
</asp:PlaceHolder>
Run Code Online (Sandbox Code Playgroud)

在主页后面的代码OnInit-event我有:

BundleConfig.RegisterBundles(BundleTable.Bundles);
Run Code Online (Sandbox Code Playgroud)

当我调试应用程序时,它会点击渲染.是否可能需要在不同的类中注册捆绑包?

asp.net jquery webforms bundling-and-minification

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

带有Angular Postback的ASP.NET WebForms

我试图在现有的ASP.NET WebForms应用程序中使用Angular框架,遇到的问题是:

客户端代码:

<select id="fooSelect" class="span8" runat="server" clientidmode="Static">
 <option ng-repeat="foo in foos" value="{{foo.Id}}">{{foo.Title}}</option>
</select>
Run Code Online (Sandbox Code Playgroud)

当被形式submited(整页回发),价值fooSelect.Value"{{foo.Id}}"

如何在服务器端获取所选选项的值?

javascript c# asp.net webforms angularjs

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

runat ="server"不工作?

我的ASCX控件上有以下标记:

<a href="ProposalDetails.aspx?pid=<%= Request.QueryString["pid"] %>&tab=Proposal&view=RoomBlock" id="RoomBlockLink" runat="server">
    Room Block
</a>
Run Code Online (Sandbox Code Playgroud)

它似乎工作正常,但如果我尝试从C#代码修改此控件:

RoomBlockLink.Attributes.Add("style", "color: #808080; font-style: italic;");
Run Code Online (Sandbox Code Playgroud)

我得到了Intellisense和编译器错误:

"RoomBlockLink"这个名称在当前上下文中不存在

我错过了什么?

c# asp.net webforms runatserver

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

使用母版页在子文件夹中的Webform

目前我的所有网络表单文件(.aspx)都在我的项目的根文件夹中(VS 2012).

我创建了一个新的文件夹名称" pages ",并使用母版页向其添加了一个新的webform(WebForm1).当我运行这个页面时,它的地址是localhost:49217/pages/WebForm1.aspx这是正确的,问题是:

  • 所有链接现在都添加了" pages " 这个词,例如正确的链接应该是localhost:49217/Contact.aspx现在变为:localhost:49217/pages /Contact.aspx

  • CSS看起来很奇怪,有点遗漏了一些css文件(路径错误).

母版页中的CSS代码,css文件位于css文件夹中:

<link rel="stylesheet" href="css/reset.css" type="text/css" media="screen">
<link rel="stylesheet" href="css/style.css" type="text/css" media="screen">
<link rel="stylesheet" href="css/grid.css" type="text/css" media="screen">
Run Code Online (Sandbox Code Playgroud)

如果我在根文件夹中添加一个新的webform,一切都很好,但如果我在子文件夹中这样做,一切都搞砸了.

编辑:

  1. CSS已经修复,感谢大家.

  2. 仍然没有修复" 页面 ",它被添加到(母版页的)所有链接中

c# asp.net webforms

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

HttpContext.Current.Response.AddHeader()未设置Content-Type标头

我正在使用第三方软件从html文档渲染PDF.我创建了一个小型测试项目,并使用我能够从目录中读取html文档的OnClick事件<asp:Button>并将其呈现为PDF而没有任何问题.

响应创建如下:

HttpContext.Current.Response.Clear();
HttpContext.Current.Response.AddHeader("Content-Type", "application/pdf");
HttpContext.Current.Response.AddHeader("Content-Disposition", 
    String.Format("{0}; filename=Test.pdf;", "inline" ));
HttpContext.Current.Response.BinaryWrite(pdfBuffer);
HttpContext.Current.ApplicationInstance.CompleteRequest();
Run Code Online (Sandbox Code Playgroud)

当我查看Chrome中的响应时,我可以看到正确设置了Content-Type:

内容处置:内联; 文件名= HtmlToPdf.pdf;

内容长度:101482

内容类型:应用程序/ PDF

我试图将上述内容转移到我当前的项目中.唯一的区别是,<asp:Button>我在DevExpress网格视图中使用自定义按钮而不是一个.我最初在回调面板中处理了自定义按钮单击,但未设置Content-Type.在Chrome中查看响应证明了这一点:

内容处置:内联; 文件名= 5.pdf;

内容编码:gzip

内容长度:149015

内容类型:text/plain的; 字符集= utf-8的

我也尝试过使用该gvDocuments.CustomButtonCallback += new ASPxGridViewCustomButtonCallbackEventHandler(gvDocuments_CustomButtonCallback);事件,但仍没有设置Content-Type.

任何人都有任何想法,为什么我不能在上述场景中设置Content-Type?

c# pdf asp.net webforms httpresponse

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

"此模板中禁用了ASP.NET成员资格" - vs2013 Web表单模板

我用Visual Studio 2013制作了一个Web表单项目.我没有更改身份验证设置.

当我查看我的web.config文件时,我看到这句话:

此模板中禁用了ASP.NET成员身份.请访问以下链接http://go.microsoft.com/fwlink/?LinkId=301889以了解此模板中的ASP.NET成员资格支持

当我查看这个网站时,我仍然无法找到填写我的提供商的方法.

我可以为每个提供程序添加此xml-input(默认情况下,成员资格,角色和默认情况)

  <providers>
    <add name="DefaultProfileProvider" type="System.Web.Providers.DefaultProfileProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" applicationName="/" />
  </providers>
Run Code Online (Sandbox Code Playgroud)

或者Visual Studio 2013中的身份框架是否已更改?(OWIN)?

asp.net webforms visual-studio-2013 asp.net-identity

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

在企业应用程序中使用angularJS而不是(jquery + jqTemplate + jqValidationEngine + jqGrid)

我们开发了使用以下技术的企业应用程序:

  1. ASP.NET Web窗体
  2. AJAX
  3. jQueryValidationEngine - 用于验证
  4. jqGrid - 用于数据网格
  5. jqTemplate - 用于HTML模板
  6. i18Next - 用于本地化
  7. jEditable - 用于内联编辑
  8. 几个jQuery插件(用于Widgets/jQuery UI Autocomplete的dateTime选择器控件/ inettuts).

一开始我们对所有这些插件和东西都非常满意,但是随着应用程序的不断增长,所有代码变得非常混乱(每页上都有很多jQuery选择器/代码)并且没有正确的模式被跟踪 - 结束发展.
现在,我们决定投入一些时间来改进应用程序并清理一些东西.我们已经完成了初始RnD并计划继续使用AngularJS,但我们不打算将它变成SPA(因为它是一个具有一些大数据和安全问题的企业应用程序).我们只想排除所有上面提到的依赖库,并为所有这些使用单个AngularJS并分离我们的HTML/CSS/Javascript(这将使其更易于维护).

我们是在做出正确的决定吗?转移到AngularJS是一个不错的选择?我们应该限制开发人员遵循前端开发的一些特殊模式(例如模块模式)?
如果您有相关经验,请建议更好的选择.

谢谢.

architecture asp.net jquery webforms angularjs

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

WebForms UnobtrusiveValidationMode

我的问题很简单:"有人"改变了IIS上的"Something"以使另一个网站工作.但现在,我收到了应用程序的错误:

WebForms UnobtrusiveValidationMode requires a ScriptResourceMapping for 'jquery'. Please add a ScriptResourceMapping named jquery(case-sensitive). 
Run Code Online (Sandbox Code Playgroud)

问题是:此应用程序用于测试目的,应该在与客户端相同的配置等上运行.看起来这个问题可以通过更改配置来修复:WebForms UnobtrusiveValidationMode需要一个ScriptResourceMapping来实现'jquery'.请添加名为jquery的ScriptResourceMapping(区分大小写),如上所述,我不想这样做.

我的问题:什么可能导致这个问题?默认网站在Classic.net AppPool下运行,这意味着.Net2和Managed PipeLine = Classic.导致此问题的网站在.Net4集成下运行,但在客户端也是如此.

提前感谢所有反馈.

马蒂亚斯

伊迪丝:我想问题是4.5的更新.Microsoft为HTML 5发明了此ValidationMode,但没有将Standard-Value设置为None.所以我必须更改每个配置以手动设置它...

asp.net iis webforms

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