【发布时间】:2016-09-08 08:04:21
【问题描述】:
我不是 asp 开发人员,我通常会做 java 但尝试修改脚本。
我有一个按钮元素,它有一个名为 `.loginButton' 的类
我想以编程方式单击此按钮。
在 Javascript 中我会这样做:
var buttonIds = document.getElementsByClassName('loginButton');
var button = buttonIds[0];
button.click();
但我注意到顶部的这个文件写着<script runat=server>,所以我认为javascript方式行不通。
感谢您的帮助。
谢谢
编辑:
`无效页面() {
string user = Request.QueryString["MY_USER"];
if (!string.IsNullOrEmpty(user))
{
webLogin.user = user;
TextBox pass = webLogin.FindControl("myPassword") as TextBox;
if (pass != null)
{
string myPassword = Request.QueryString["MY_USER"];
if (!string.IsNullOrEmpty(myPassword))
{
pass.Attributes["Value"] = myPassword;
}
Added code here --> var buttonIds = document.getElementsByClassName('loginButton');
var button = buttonIds[0];
button.click();
}
}`
这是按钮
<div>
<asp:Button ID="myLoginButton" runat="server" Text="Log In"
" CssClass="loginButton"
meta:ResourceKey="loginResource" />
</div>
【问题讨论】:
-
您发布的代码是javascript。在
<script runat=server>中,您需要编写C# 或VB 代码。我们需要更多信息来帮助您。 -
Javascript 可以提交 asp.net 表单(毕竟它们是表单),但是您是否要在客户端执行此操作取决于您要实现的目标。单击登录按钮的 Javascript 似乎....奇怪
-
我在顶部看到这个
<%@ Page Title="" Language="C#" -
脚本现在自动填充表单的用户名和密码......所以只是试图触发按钮自动登录
-
如果您尝试编写代码来单击网页 UI 中的按钮,那将是 JavaScript 代码。 (服务器端代码不能点击客户端按钮。)就像你所拥有的一样。您是否将其放在非服务器
script块中?您尝试了哪些方法,但没有按预期工作?
标签: javascript html asp.net runatserver