1

我不太确定如何攻击这个,基本上我的 aspx 页面中有两个 html 字段:

<input type="text" name="fname" />
<input type="text" name="lname"/>

现在我想根据从数据库收集的一些数据加载页面时从服务器端填充它们,基本上这些数据存储在两个属性中

public string FirstName { get; set;}
public string LastName {get; set;}

如何将这些属性中的值传递到 html 输入 On_Load ?

我将不胜感激。

4

3 回答 3

2

这是一种方法,假设 Webforms:

<input type="text" name="fname" value="<%:FirstName%>" />
<input type="text" name="lname" value="<%:LastName%>" />

如果在 4.0 之前使用 .NET,请将 .NET 替换<%:<%=.

另一种选择是将输入类型更改为runat="server"并直接在服务器端分配值。

于 2012-04-14T19:50:02.033 回答
1

或者添加runat="server"到您的元素中,然后您可以执行类似的操作

fname.Value = FirstName;
lname.Value = LastName;
于 2012-04-14T19:52:31.213 回答
0

我正在寻找的信息是这样的:

protected void Page_Load(object sender, EventArgs e)
{
    address.Value = Request.QueryString["lat"];
    address1.Value = Request.QueryString["long"];
}

从 URL 字符串中获取值并将它们放入 HTML input="text"

http://localhost:64375/Map.aspx?lat=detroit&long=windsor

 Enter Address A: <input runat="server" name="address" id="address" type="text" />
 Enter Address B: <input runat="server" name="address1" id="address1" type="text" />    

感谢 Ash 和 Oded 的综合回答

于 2017-05-13T02:28:22.780 回答