gpt4 book ai didi

asp.net - 在代码后面的html控件中设置值而不进行服务器控制

转载 作者:行者123 更新时间:2023-12-04 03:37:34 25 4
gpt4 key购买 nike

在代码后面的html控件中设置值而不进行服务器控制

 <input type="text" name="txt" />
<!--Please note I don't want put 'runat="server"' here to get the control in code behind-->
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />

后面的代码:
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
//If I want to initlize some value in input, how can I set here
}
}
protected void Button1_Click(object sender, EventArgs e)
{
Request["txt"] // Here I am getting the value of input
}

最佳答案

这个答案来自内存,所以如果它稍微偏离,我深表歉意。

您可以做的是使用 ASP.NET 内联表达式在页面加载期间设置值。

首先,在页面的代码隐藏中添加一个属性。

protected string InputValue { get; set; }

Page_Load事件,设置属性的值。
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
this.InputValue = "something";
}
}

最后,在页面标记中添加一个内联表达式,如下所示:
<input type="text" name="txt" value="<%= this.InputValue %>" />

这将让您设置 input 的值元素而不使其成为服务器端标记。

关于asp.net - 在代码后面的html控件中设置值而不进行服务器控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2325605/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com