2011-05-23 32 views
0

我在asp.net中使用HTML字段在javascript中创建了一个应用程序,因为asp文本框令人不安,因此我使用了html字段,这些字段都工作正常与JavaScript,现在我想获取页面加载数据库表列,并希望分配给HTML字段,这样做的最佳方法是什么?帮我!!!!如何从后面的asp.net代码写入html值到

回答

2

你可以回去使用ASP文本框和访问IDS在JavaScript如下:

<%= IDofTextBox.ClientID %> 

这也许是最简单的方式自然他们就可以在代码中访问后面很容易。

+0

RUNAT服务器的缩写形式改变了ID,我可以写在ASP中的SQL代码,通过包括System.Data.SqlClient的,是没有任何帮助的是,如何做到这一点。 – 2011-05-23 11:50:56

+0

为什么你想在.aspx页面中使用代码?你也可以使用代码隐藏也 – 2011-05-23 11:52:57

+0

我不能从代码背后访问HTML文本字段,我可以只读它,而不是写它。而我不能使用文本框,不能更改为文本框或其他任何东西。 – 2011-05-23 11:54:46

0

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

1

你可以用asp文本框的罚款,如果你抢你的JavaScript基准,以他们的asp.net产生通过<%= textboxname.ClientId%ID>

+0

如何在asp页面中包含System.Data.SqlClient,以及在asp页面中编写数据库代码,我做了一个非常大的应用程序,不能做你的建议,但请现在摆脱这个问题。 – 2011-05-23 11:49:24

+0

如果你需要的话,你可以引用这个sql类库,只需在你的web项目中使用“add reference”,然后在using子句中将它添加到你的代码中 - 如果你真的想把数据库代码放在代码后面 - i wouldnt推荐它,但它的你的电话。 – iandayman 2011-05-23 11:58:19

1

这不是做正确的方式(我不会推荐它),但如果你需要它,那么它就会工作。

添加method="post" action="<your path here>"到您的表单元素,当提交按钮的帖子,你将能够访问所有的表单变量,像这样:

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

只要确保替换形式的行动,您的网页等..

不过说真的,要回<asp:TextBox...会为你节省更多的时间和伊恩建议,可以通过服务器变量使用JavaScript访问它们<%= TextBox1.ClientId %>

PS:还可以,??是空合并字符。它说

if(Request["textbox1"] != null) 
    txtName = Request["textbox1"]; 
else 
    txtName = ""; 
相关问题