2016-08-18 2 views
0

Это мой код. И я должен использовать вилку вВ ASP.net я хочу установить какое-то значение в текстовое поле, а затем получить значение на стороне сервера

Это плагин веб-сайт:. http://jscolor.com/download/

Это просто пипетка плагин.

MyCode: 
<div class="FormItem"> 
<asp:Label ID="lblColor" runat="server">Color : </asp:Label> 
<asp:TextBox ID="rColor" runat="server" ReadOnly="true"></asp:TextBox> 
<input ID="txtColor" class="jscolor {onFineChange:'update(this)'}"readonly="readonly" ></input> 

Это функция, которая обновление цвета и текст TextBox.

function update(jscolor) { 
    document.getElementById('<%=rColor.ClientID%>').style.backgroundColor = '#' + jscolor; 
    document.getElementById('<%=rColor.ClientID%>').value = '#' + jscolor; 
} 

Как я могу получить значение TextBox на сервере.

Я попытался получить rColor.Text на сайте сервера. Это ничего не показывает внутри TextBox (rColor).

Это мой сайт сервера Получить значение TextBox кода:

Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", "alert('" + rColor.Text + "');", true); 

project.Color = rColor.Text; 

Это до сих пор показывают цвет, функция Page_Load загрузить значение из базы данных.

+0

Что вы на стороне сервера код, где вы пытаетесь получить значение rColor? – VDWWD

+0

И удалите 'ReadOnly =" true "', тогда он будет работать. – VDWWD

+0

Большое спасибо, но он не может получить значение – LeAvEnKit

ответ