如何从asp.net代码后面的html字段写入值

时间:2011-05-23 11:41:25

标签: c# asp.net html visual-studio

我已经在asp.net中使用HTML字段在javascript中创建了一个应用程序,因为asp文本框会干扰id,所以我使用了html字段,这些字段与javascript工作正常,现在我想在页面上获取数据库表列加载,并想分配给html字段,这样做的最佳方法是什么?帮帮我!!!!

4 个答案:

答案 0 :(得分:2)

您可以返回使用ASP TextBox并按如下方式访问JavaScript中的ID:

<%= IDofTextBox.ClientID %>

这可能是最简单的,因为很容易就可以很容易地在后面的代码中访问它们。

答案 1 :(得分:1)

如果您通过&lt;%= textboxname.ClientId%&gt;

将javascript中的引用添加到其asp.net生成的ID中,则可以使用asp文本框。

答案 2 :(得分:1)

这不是正确的方法(我不推荐它),但如果你需要它,那么它将起作用。

method="post" action="<your path here>"添加到表单元素中,当提交按钮发布时,您将能够访问所有表单变量,如下所示:

string txtName = Request["TextBox1"] ?? string.Empty; //replace textbox 1 with text box name

请务必将表单中的操作替换为您的页面等。

但实际上,回到<asp:TextBox...会为您节省更多时间,正如Ian建议的那样,您可以通过服务器代码<%= TextBox1.ClientId %>

使用javascript访问它们

ps:此外,??是一个空的合并字符。它是一种简短的说法

if(Request["textbox1"] != null)
    txtName = Request["textbox1"];
else
    txtName = "";

答案 3 :(得分:0)

如果我理解正确的话。你只需要在html字段中添加runat =“server”和id =“someName”,然后通过给定的id在后面的代码中访问它们。