У меня проблема с зудом, и я не могу заставить работать код
Как я могу прочитать значение из TextBox, когда форма опубликована?
Какой-то код ...
protected override void CreateChildControls() {
base.CreateChildControls();
TextBox queryBox = new TextBox();
queryBox.ID = "querybox";
queryBox.ToolTip = "Enter your query here and press submit";
Controls.Add(queryBox);
Button queryButton = new Button();
queryButton.UseSubmitBehavior = false;
queryButton.ID = "querybutton";
Controls.Add(queryButton);
if (Page.IsPostBack == true) {
try {
string query = querybox.Text;
DataGrid dataGrid = new DataGrid();
dataGrid.DataSource = Camelot.SharePointConnector.Data.Helper.ExecuteDataTable(query, connectionString);
dataGrid.DataBind();
Controls.Add(dataGrid);
} catch (Exception a) {
Controls.Add(new LiteralControl(a.Message));
} // try
} // if
} // void
Я немного сократил код, но вы видите идею, это строка query = querybox.text, которая не работает. Я пробовал с несколькими разными вариантами, т.е.
TextBox querybox = (TextBox)FindControl("querybox");
string query = querybox.Text;
Но нет ...
Любые советы приветствуются!
Спасибо