asp Textbox.text 属性不会随 javascript 改变

福菲

我有一个

<asp:TextBox ID="tboxUsername" ReadOnly="true" CssClass="fancyInput1" Text="hello" runat="server"></asp:TextBox>

我想用 javascript 设置 .Text 属性。不幸的是它没有改变,当我在 javascipt 后面的代码中调用 .Text 属性时,它仍然显示默认值(“hello”)。

这是我的javascript

function showModalBox(username, title, firstname, lastname, email, phone, street, ctrycode, zipcode, city, companyname, usertyp, isactive) {

            var modalBox = document.getElementById("modalCompanies");
            var tboxUsername = document.getElementById("<%=tboxUsername.ClientID%>"); // this is my textbox
            var tboxTitle = document.getElementById("tboxTitle");
            var tboxFirstname = document.getElementById("tboxFirstname");
            var tboxLastname = document.getElementById("tboxLastname");
            var tboxEmail = document.getElementById("tboxEmail");
            var tboxPhone = document.getElementById("tboxPhone");
            var tboxStreet = document.getElementById("tboxStreet");
            var tboxCtryCode = document.getElementById("tboxCtryCode");
            var tboxZipCode = document.getElementById("tboxZipCode");
            var tboxCity = document.getElementById("tboxCity");
            var tboxCompanyName = document.getElementById("tboxCompanyName");
            var cboxActive = document.getElementById("cboxActive");

            tboxUsername.value = username; // assign the string username to the textbox
            tboxTitle.value = title;
            tboxFirstname.value = firstname;
            tboxLastname.value = lastname;
            tboxEmail.value = email;
            tboxPhone.value = phone;
            tboxStreet.value = street;
            tboxCtryCode.value = ctrycode;
            tboxZipCode.value = zipcode;
            tboxCity.value = city;
            tboxCompanyName.value = companyname;

            modalBox.style.display = "inline";
        }

我在这里称这个脚本

protected void gvTable_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
    {
        gvTable.SelectedIndex = e.NewSelectedIndex;
        string username = (gvTable.SelectedRow.FindControl("lblUsername") as System.Web.UI.WebControls.Label).Text;

        DataTable dt = Connection.Query("SELECT * FROM portalusers WHERE username = '"+username+"'");
        if(dt.Rows.Count > 0)
        {
            string title = dt.Rows[0][dt.Columns.IndexOf("Title")].ToString();
            string firstname = dt.Rows[0][dt.Columns.IndexOf("Firstname")].ToString();
            string lastname = dt.Rows[0][dt.Columns.IndexOf("Lastname")].ToString();
            string email = dt.Rows[0][dt.Columns.IndexOf("Email")].ToString();
            string phone = dt.Rows[0][dt.Columns.IndexOf("Phone")].ToString();
            string street = dt.Rows[0][dt.Columns.IndexOf("Street")].ToString();
            string ctrycode = dt.Rows[0][dt.Columns.IndexOf("CtryCode")].ToString();
            string zipcode = dt.Rows[0][dt.Columns.IndexOf("ZipCode")].ToString();
            string city = dt.Rows[0][dt.Columns.IndexOf("City")].ToString();
            string companyname = dt.Rows[0][dt.Columns.IndexOf("CompanyName")].ToString();
            companyname = companyname.Substring(0, companyname.Length - 1);
            string usertyp = dt.Rows[0][dt.Columns.IndexOf("Usertyp")].ToString();
            string isactive = dt.Rows[0][dt.Columns.IndexOf("Active")].ToString();

            // call the javascript
            ClientScript.RegisterStartupScript(this.GetType(), "showModalBox", $"showModalBox('{username}','{title}','{firstname}','{lastname}','{email}','{phone}','{street}','{ctrycode}','{zipcode}','{city}','{companyname}','{usertyp}','{isactive}')", true);
        }
    }

我究竟做错了什么?

爸爸游戏

删除“禁用”属性,然后更改值,然后重新添加“禁用”属性。某些浏览器不允许更改已禁用的控件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用JavaScript的asp标签的text属性不会改变

来自分类Dev

vb.net TextBox 不会改变

来自分类Dev

Javascript不会改变背景

来自分类Dev

asp.net TextBox中的Value和Text属性(Value被Text覆盖)

来自分类Dev

asp.net TextBox中的Value和Text属性(Value被Text覆盖)

来自分类Dev

SelectedIndex 不会改变 SharePoint asp DropDownList

来自分类Dev

axis.text不会改变角度

来自分类Dev

背景颜色不会改变javascript

来自分类Dev

通过JavaScript更改ASP:TEXTBOX的BackgroundColor

来自分类Dev

更改变量属性onclick javascript

来自分类Dev

WPF textBox 中途改变颜色

来自分类Dev

类属性不会改变

来自分类Dev

ActiveRecord对象的实例变量不会随方法调用而改变

来自分类Dev

Shell变量不会随读取时管道的组合而改变

来自分类Dev

ASP textbox.text在返回的值中添加“,”

来自分类Dev

图片在点击时不会改变-javascript

来自分类Dev

当其中包含的变量增加时,Javascript值不会改变

来自分类Dev

Tic Tac Toe Javascript不会改变玩家

来自分类Dev

对象的速度不会改变(javascript,html canvas)

来自分类Dev

如何使用JavaScript在asp:textbox中显示值

来自分类Dev

改变 SKSpriteNode 的颜色属性不会改变它的颜色

来自分类Dev

pageYOffset 不会改变我的样式属性

来自分类Dev

键盘图随TTY改变

来自分类Dev

带TextMode =“ MultiLine” Wrap =“ True”的asp:TextBox不会换行

来自分类Dev

TextBox OnTextChanged事件ASP.NET后,标签不会更改

来自分类Dev

JavaScript的改变内部HTML

来自分类Dev

javascript修改变量

来自分类Dev

javascript点击改变颜色

来自分类Dev

Javascript 如何改变 HTML