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 (*.Attributes.Add("onClick", "yourfunction") メソッドを使用して、.ascx から直接、またはコード ビハインドで 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 に答える