0

我必须在 button.click 事件中插入文本框。为此,我一直在使用此代码在 ASPX.VB 文件中实现它。

下面的代码反映了附加的屏幕截图,它在删除按钮旁边显示了文本框。

问题:

示例:如果我们在 ASPX 页面中插入任何简单的文本框,那么我们可以获取该文本框 id,我们可以在 aspx.vb 文件中使用它。以同样的方式,我想通过拥有文本框 ID 来玩下面的代码。如何?

我需要如何获取此文本 boxId(id = ""txtExperimentalStressdays"") 并将用户输入的数据保存到数据库中。

只是我想做如下:调用插入文本框数据的方法 calltextboxdatainsertmethod(txtExperimentalStressdays.text)

问题是,按照上面的行,这个文本框代码不起作用,因为它在 "" 引号中。

在此处输入图像描述

testTypeNode.Text = testTypeNode.Text & "" & _  
" <img src=""../images/delete_16x.ico""" & _  
" style=""text-align:bottom; cursor:pointer;"" alt=""Delete TestType""" & _  
" title=""Delete TestType"" onclick=""javascript:if(confirm('Are you sure you want to delete? Any running tests will be aborted!'))" & _  
" {" & ClientScript.GetPostBackEventReference(btnDeleteTestType, "" & sequenceNode.Value.ToString & _  
WordSeparationChar & testTypeNode.Value.ToString & "") & ";};"" />" & _  
"<inputtype= ""text""id= ""txtExperimentalStressdays""name=""ExperimentalStressdays""size=""4"" title=""Pleaseenter the Experimental Stressdays"" javascript:onfocusdown(/>"
4

2 回答 2

0

您可以尝试在代码中使用“\”作为转义字符。

谢谢

于 2012-04-26T15:11:15.857 回答
0

可能更容易的事情是继续创建文本框,但使用 javascript 来更改可见性。例如,您的文本框可能会开始隐藏:

<asp:TextBox ID="txtBox" runat="server" CssClass="1887txt" Text="" Style="display: none;"></asp:TextBox>

然后,一个按钮的 OnClick (只需直接从 .ascx 或使用 *.Attributes.Add("onClick", "yourfunction") 方法在后面的代码中附加 javascript 函数。假设你是第一种方法,所以.ascx 中的按钮如下所示:

<asp:Button ID="Button2" runat="server" CssClass="1887lbl" OnClientClick=:firejs(); return false;"
                 Text="Submit" UseSubmitBehavior="false" />

然后你的javascript函数

function firejs(){
   var txt = !GetServerControl("input", "txtBox");
   txt.style.display = "none";
}

只是一个想法。不知道你到底想做什么......

-sf

于 2012-04-26T15:41:09.667 回答