这是我的问题.我有一个隐藏字段,其值通过javascript方法更改.问题是在回发后值丢失了.
如何在回发后保留该值?
谢谢!
.aspx文件
<asp:HiddenField ID="HiddenField1" runat="server" />
<asp:Button ID="BtnGuardar" runat="server" OnClick="BtnGuardar_Click" OnClientClick="return GridUpdateInfoOK()" />
Run Code Online (Sandbox Code Playgroud)
.js文件
document.getElementById('<%= HiddenField1.ClientID %>').value = 'TEST';
Run Code Online (Sandbox Code Playgroud)
.aspx.cs文件
protected void BtnGuardar_Click(object sender, EventArgs e)
{
String test = HiddenField1.Value;
}
Run Code Online (Sandbox Code Playgroud) 我的问题很简单.我有一个带有多个子文件夹的Web应用程序,其中任何一个都没有Default.aspx页面.
如何在每个文件夹中设置默认页面,以便用户可以键入/ folder而不是/folder/login.aspx?
可以通过web.config文件完成吗?我应该只将每个文件夹中的文件重命名为Default.aspx吗?
谢谢!
我有一个与jquery DatePicker关联的asp:TextBox.此输入有一个onTextChangedEvent,用于更新Literal Control.
所有这些代码都在UpdatePanel中,因此Literal Control会更改,但页面不会刷新.
我面临的问题是,当事件触发时,显示DatePicker的图像会消失.这是我的一段代码:
<asp:UpdatePanel ID="UpdatePanel" runat="server">
<ContentTemplate>
<asp:TextBox runat="server" OnTextChanged="EditFromDate_TextChanged"
AutoPostBack="true"></asp:TextBox>
</ContentTemplate>
</asp:UpdatePanel>
Run Code Online (Sandbox Code Playgroud)
然后我有:
$(document).ready(function()
{
$("#EditFromDate").datepicker({ ... });
});
Run Code Online (Sandbox Code Playgroud)
我应该将启动DatePicker的代码放在别处吗?我尝试使用Page.RegisterStartup将其放在页面加载中,但结果相同.
谢谢!
我想知道在C#中解析JSON的最有效方法是什么?而且效率我指的是响应时间较短的那个.我试图使用几种方法解析大量数据,这两种方法的响应时间都很长.谁能告诉我以下方法之间的区别?是否有一种替代方案可以让我以较低的响应时间进行解析?
选项1:
HttpWebRequest request = WebRequest.Create(jsonURL) as HttpWebRequest;
using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
{
if (response.StatusCode != HttpStatusCode.OK)
throw new Exception(String.Format(
"Server error (HTTP {0}: {1}).",
response.StatusCode,
response.StatusDescription));
DataContractJsonSerializer jsonSerializer = new DataContractJsonSerializer(typeof(obj));
object objResponse = jsonSerializer.ReadObject(response.GetResponseStream());
}
Run Code Online (Sandbox Code Playgroud)
选项2:
var json = new WebClient().DownloadString(jsonURL);
using (MemoryStream ms = new MemoryStream(Encoding.Unicode.GetBytes(json)))
{
DataContractJsonSerializer jsonSerializer = new DataContractJsonSerializer(typeof(obj));
object objResponse = jsonSerializer.ReadObject(ms);
}
Run Code Online (Sandbox Code Playgroud) 我创建了一个属性指令myOptional,用于表单中的输入,其目的是指示某些字段是可选的。这是通过向输入添加一个类,然后使用 css 伪元素显示可选文本来完成的::after。
“可选”标签仅在输入的值为空且焦点在别处时才显示。
因此,当指令初始化时,我们将类添加到输入
ngOnInit() {
this.addOptionalClass();
}
Run Code Online (Sandbox Code Playgroud)
在焦点上,我们删除了类,因此, Optional 标签
@HostListener('focus') onfocus() {
this.removeOptionalClass();
}
Run Code Online (Sandbox Code Playgroud)
在模糊时,如果输入的值仍然为空,我们将显示标签
@HostListener('blur') onblur() {
if (this.isInputElement()) {
let inputValue = (<HTMLInputElement>this.el).value;
if (inputValue === '') this.addOptionalClass();
}
}
Run Code Online (Sandbox Code Playgroud)
到现在为止还挺好。当通过更新表单中的控件来设置输入的值时会出现问题。在这种情况下,当输入的值更新且不为空时,我想删除该类。
我以为我可以将事件侦听器附加到onchange事件,但根本不会触发下面的代码。我什至尝试使用document.getElementBydId同样修改输入的值,但没有成功。
@HostListener('change') onchange() {
console.log((<HTMLInputElement>this.el).value);
}
Run Code Online (Sandbox Code Playgroud)
希望我说清楚了。任何帮助将不胜感激。
我的问题很简单.我什么时候应该使用List,IEnumerable和ArrayList.
这是我的情景.我正在使用LINQ在Web应用程序中工作.信息以IEnumerable的形式返回:
IEnumerable<Inventory> result = from Inventory i in db where....
Run Code Online (Sandbox Code Playgroud)
我不确定IEnumerable是如何工作的,但是每个操作都需要花费很多时间来执行.更具体地说,result.Count(),result.ElementAt(i),result.ToList等,每个操作都需要相当长的时间.
所以,我想知道我是否应该通过执行result.ToList将其视为List,而不是使用IEnumerable变量.
谢谢!
我的网络应用程序在 azure 中运行。我想要的是能够从 xxx@mydomain.com 发送电子邮件。可以使用 SendGrid 吗?例如,如果我使用 gmail 的 smtp,电子邮件将从 NetworkCredentials 用户名中指定的电子邮件地址发送,即使在 MailMessage 中我使用不同的电子邮件地址。如果我改用 SendGrid,电子邮件是来自 azure 创建的用户名还是我能做到这一点?
这可能不是最好的标题,但我很难找到合适的标题.基本上,我需要的是有一个双色背景图像,断点设置到一个特定的位置.
这就是我现在所拥有的:
哪个可以在这个jsfiddle中测试.
这就是我想要实现的目标:
但有一件事是,这个栏中的斜面需要与徽标对齐,如下所示:
如果没有倾斜,这可能会更容易,但我还没有找到实现所需行为的方法.我尝试做的是创建一个具有背景颜色的div,并在该div内部,第二个将放置在包含图像的顶部.
<div class="line-container">
<div class="line">
</div>
</div>
.line-container{
width: 100%;
background-repeat: repeat-x;
background-color: #009b3a;
}
.line{
background-image: url('http://s8.postimg.org/fc0umdjut/image.png');
display: block;
width: 50m;
margin: 0 auto;
height: 10px;
}
Run Code Online (Sandbox Code Playgroud)
但是侧面的位置和颜色是错误的,如这个jsfiddle所示:
有什么建议吗?
我试图在我的Kendo UI Grid中适当地显示datetime列.日期正在成功显示,但不是时间.这是一个简单的jsfiddle显示我的场景.
field: "Date",
title: "Date",
format: "{0:dd-MMM-yyyy hh:mm:ss tt}",
parseFormats: ["MM/dd/yyyy h:mm:ss"]
Run Code Online (Sandbox Code Playgroud)
我尝试了不同的替代方案但没有成功.任何有关如何按预期显示内容的想法将不胜感激!
下午好,我最近购买了一台以 Plesk 12 作为控制面板的服务器。我没有太多使用 Plesk 的经验。
出于测试目的,我创建了一个简单的 ASP.NET 项目,它尝试从 txt 读取/写入,如下所示:
String logPath = @"C:\inetpub\vhosts\xxx.com\httpdocs\log_application_error.txt";
StreamWriter textWriter = new StreamWriter(logPath, true);
Run Code Online (Sandbox Code Playgroud)
创建 StreamWriter 实例时,出现以下错误:
System.UnauthorizedAccessException: Access to the path 'C:\inetpub\vhosts\xxx.com\httpdocs\log_application_error.txt' is denied.
Run Code Online (Sandbox Code Playgroud)
我尝试授予 txt 文件的读/写权限,甚至将完全控制授予“每个人”,但结果是一样的。
Plesk 似乎隐藏了所有内容,以便通过控制面板进行处理。我在 IIS 上看不到任何应用程序池,所以我什至不确定它运行的身份是什么。
任何帮助将不胜感激。
asp.net iis-7 application-pool plesk unauthorizedaccessexcepti
我有一个包含多个Kendo UI网格的网站.我现在被要求从每个网格中删除滚动条.我知道有一个scrollable我可以改变的配置属性,false以实现这一目标.
但是,我想避免将此属性添加到每个网格.似乎不对.我可以找到一种方法来实现这个使用CSS,但似乎没有必要.
我知道这在其他Kendo UI Grid控件(如编辑器)中是可行的.例如,可以隐藏工具栏中的选项,如下所示:
var defaultTools = kendo.ui.Editor.defaultTools;
defaultTools.formatting = {};
defaultTools.insertImage = {};
Run Code Online (Sandbox Code Playgroud)
我还没有找到类似于Kendo UI Grid控件的东西.有没有办法将此属性的默认值更改为true?
我有几个关于Web服务的问题,如果有人能指出我正确的方向,我真的很感激.
在我的类库中,我有两个类:Hotel&RoomType.Hotel类包含RoomType对象的ArrayList.
在我的Web服务中,我有一个GetHotels方法如下:
[WebMethod]
[XmlInclude(typeof(Hotel))]
[XmlInclude(typeof(RoomType))]
public ArrayList GetHotels()
{
return Sistema.GetInstance().GetHotels();
}
Run Code Online (Sandbox Code Playgroud)
类Sistema中的GetHotels(),从数据库中检索信息并返回一个ArrayList.
我不得不使用XMLInclude因为我得到了:
类型酒店(或RoomType)不是预期的.使用XmlInclude或SoapInclude属性指定静态未知的类型
然后在我的Web应用程序中,我有这个代码:
WebService sample = new Service();
ArrayList hotels = service.GetHotels();
Run Code Online (Sandbox Code Playgroud)
这不编译,所以我不得不改为以下代码:
WebService sample = new Service();
object[] hotels = service.GetHotels();
Run Code Online (Sandbox Code Playgroud)
这是我的第一个问题:是否可以返回一个ArrayList,或者每次我必须将结果转换为ArrayList?
知道ArrayList包含Hotel对象,我添加了以下代码:
foreach (Hotel hotel in hotels)
{
...
}
Run Code Online (Sandbox Code Playgroud)
这个编译,但是当我执行时,我收到以下错误:
无法将类型为"System.Xml.XmlNode []"的对象强制转换为"Hotel".
所以,我的下一个问题是:如何将结果转换为Hotel对象并使用它?
asp.net ×7
c# ×3
iis-7 ×2
javascript ×2
kendo-grid ×2
kendo-ui ×2
postback ×2
angular ×1
asmx ×1
azure ×1
css ×1
datetime ×1
hidden-field ×1
html ×1
ienumerable ×1
jquery ×1
json ×1
list ×1
plesk ×1
sendgrid ×1
smtpclient ×1
updatepanel ×1
web-config ×1
web-services ×1