如何从asp.net代码后面将值写入html字段
我已经在asp.net中使用HTML字段在javascript中创建了一个应用程序,因为asp文本框干扰了id,所以我使用了html字段,它与javascript一起工作得很好,现在我想在页面加载时获取数据库表列,并且想要分配给 html 字段,最好的方法是什么?帮我!!!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以返回使用 ASP 文本框并在 JavaScript 中访问 id,如下所示:
这可能是最简单的,因为自然可以在后面的代码中非常轻松地访问它们。
You could go back to using the ASP TextBoxes and access the ids in JavaScript as follows:
It's probably the easiest as naturally they can then be accessed in the code behind very easily.
如果您通过 <%= textboxname.ClientId %> 在 javascript 中获取对其 asp.net 生成的 ID 的引用,则可以很好地使用 asp 文本框。
you can use asp text boxes fine if you grab a reference in your javascript to their asp.net generated ID via <%= textboxname.ClientId %>
这不是正确的方法(我不会推荐它),但如果它是您所需要的,那么它就会起作用。
将
method="post" action=""
添加到您的表单元素中,当提交按钮发布时,您将能够访问所有表单变量,如下所示:只需确保将表单中的操作替换为页面等。
但实际上,返回 将为您节省更多时间,正如 Ian 建议的那样,您可以使用以下命令访问它们javascript 由服务器标签
<%= TextBox1.ClientId %>
ps: 另外,
??
是一个空合并字符。这是一种简短的说法This is not the right way to do it (I wouldn't recommending it), but if its what you need, then it will work.
Add
method="post" action="<your path here>"
to your form element and when the submit button posts, you will be able to access all the form variables like so:Just be sure to replace the action in form to your page etc..
But really, going back to
<asp:TextBox...
will save you a lot more time and as Ian suggested, you can access them with javascript by the server tags<%= TextBox1.ClientId %>
ps: also, the
??
is a null coalesce character. its a short form of saying如果我理解正确的话。您只需将 runat="server" 和 id="someName" 添加到 html 字段,并在后面的代码中通过给定的 id 访问它们。
If I understand you correctly. You just need to add runat="server" and id="someName" to the html fields and access them in the code behind by its given id.