programing

asp: 텍스트 상자에 힌트를 넣는 방법

muds 2023. 5. 31. 18:34
반응형

asp: 텍스트 상자에 힌트를 넣는 방법

asp 안에 힌트/자리 표시자를 넣는 방법:텍스트 상자?제가 힌트를 말할 때는 사용자가 클릭하면 사라지는 텍스트를 의미합니다.html/css를 사용하여 동일한 것을 달성할 수 있는 방법이 있습니까?

placeholder기여하다

속성을 찾고 있습니다.ASP.net 컨트롤 내의 다른 속성과 마찬가지로 사용합니다.

<asp:textbox id="txtWithHint" placeholder="hint" runat="server"/>

IDE(즉, Visual Studio)가 속성을 모를 수도 있습니다.ASP.net 에 등록되지 않은 속성은 그대로 전달되고 렌더링됩니다.따라서 위의 코드는 (기본적으로) 다음과 같이 렌더링됩니다.

<input type="text" placeholder="hint"/>

사용.placeholder자원이 풍부한.

힌트를 컨트롤에 적용하는 좋은 방법은 리소스를 사용하는 것입니다.이렇게 하면 현지화된 힌트를 얻을 수 있습니다.index.aspx 파일이 있고 App_LocalResources/index.aspx.resx 파일에 포함되어 있다고 가정합니다.

<data name="WithHint.placeholder">
    <value>hint</value>
</data>

그리고 당신의 통제력은

<asp:textbox id="txtWithHint" meta:resourcekey="WithHint" runat="server"/>

렌더링된 결과는 위 장에 있는 결과와 동일하게 나타납니다.

코드 뒤에 속성 추가

다른 속성과 마찬가지로 추가할 수 있습니다.placeholder에:

txtWithHint.Attributes.Add("placeholder", "hint");

그냥 다음과 같이 쓰십시오.

<asp:TextBox ID="TextBox1" runat="server" placeholder="hi test"></asp:TextBox>
 <asp:TextBox runat="server" ID="txtPassword" placeholder="Password">

이것은 작동할 것입니다. 당신은 언젠가 인텔리전스가 자리 표시자를 표시하지 않기 때문에 작동하지 않는다고 느낄 수 있습니다.

코드 뒤에 자리 표시자 속성 추가:

txtFilterTerm.Attributes.Add("placeholder", "Filter" + Filter.Name);

또는

txtFilterTerm.Attributes["placeholder"] = "Filter" + Filter.Name;

aspx 페이지에서 자리 표시자 속성 추가

<asp:TextBox type="text" runat="server" id="txtFilterTerm" placeholder="Filter" />

또는

<input type="text" id="txtFilterTerm" placeholder="Filter"/>
asp:TextBox ID="txtName" placeholder="any text here"

언급URL : https://stackoverflow.com/questions/15823983/how-do-i-put-hint-in-a-asptextbox

반응형