まず、私は英語が、病気の試行では本当によくないよJavaScriptをテキストボックスにラベルを変更すると、GridViewのを作成しましたので、私がやった可能すべての
としてそれを分かりやすくするために、前記カラム; テキストボックスは、ここにその逆
ありながら、ラベルとテキストボックス ラベルが 表示されるように設定されている2つのコントロールが私のGridViewのクライアント・コード
<asp:Image ID="img" onclick="javascript:Toggle(this);" runat="server" ImageUrl="~/Images/minus.gif"
ToolTip="Collapse" Width="7px" Height="7px" ImageAlign="AbsMiddle" /></a>
<asp:Label ID="lbllastname" Height="15px" Width="180px" runat="server" Text='<%# Eval("CourseCatName")%>'></asp:Label>
<asp:TextBox ID="txtCourseCategory" AutoPostBack="true" runat="server" Text='<%# Eval("CourseCatName")%>'
Font-Size="XX-Small" Font-Names="Verdana" Style="display: none" OnTextChanged="txtCourseCategory_TextChanged"
Height="16px" Width="207px"></asp:TextBox><br />
である私はコントロールを見つけることは困難であることを知っていますGridViewの内側にそう私はここに私のjavascript関数 に渡すことが私のサーバー側でatrributeを作成されなかったことは、私が
Dim txttry As TextBox = DirectCast(e.Row.FindControl("txtCourseCategory"), TextBox)
Dim labeltry As Label = DirectCast(e.Row.FindControl("lbllastname"), Label)
labeltry.Attributes.Add("onclick", "javascript:return validate('" + txttry.ClientID + "','" + labeltry.ClientID + "')")
そして、私のjavascripに何をしたかでありますトンアイブは、だから、コードが動作し、私は私のプログラムを実行し、ラベルをクリックしたとき、私はそれがほとんど行われていると思いますが、コントロール
function validate(txtobj, lblobj) {
document.getElementById(lblobj).style.display = 'none';
document.getElementById(txtobj).style.display = 'block';
}
を呼び出すための関数を作成しました。 ラベルは隠れていますが、テキストボックスの下には<br/>
の間にあります 私はコードをもう一度チェックしますが、以下のテキストボックスを作ることはできません。 サー/マダム問題は何だと思いますか、それともCSSを追加すべきですか? または私のコードは大きな問題ですか? 私はそれが悪いか良いことを提案しています。 ところで、私はjavascriptで本当に新しいです
あなたの時間と努力のために私の問題を読もうとしてくれてありがとう。
あなたは天使です。^_ ^あなたの説明にも感謝します。今はうまくいきます。 – Janwel