У меня есть веб-сайт, который имеет форму в нем. Я должен получить значения из формы, чтобы поместить их в базу данных. В настоящее время я использую razorCMS как простую структуру для своего сайта и WEBMATRIX в качестве редактора (я мог бы использовать VS2010, но я хочу сделать это в webmatrix). Это моя форма:Запрос ["inputId"] не работает на cshtml
<form method="post" action="" class="custom">
<fieldset title="TITLE">
<legend>TITLE!</legend>
<div class="five columns">
<input type="text" placeholder="Pseudonimi" id="txtPseudo" value=""></input></div>
<div class="columns">
<select style="display: none;" id="jmSex">
<option selected>Don't know/option>
<option>M</option>
<option>F</option>
</select>
</div>
<div class="columns">
<select style="display: none;" id="jmCat">
<option selected>1</option>
<option>2</option>
<option>3</option>
</select>
</div>
<textarea id="jmNewText" rows="6" > </textarea>
<input class="radius button" id="btnAdd" type="Submit" title="Send" name="Dergo"
value="Send" style="float: right;" />
</fieldset>
</form>
После подачи моей формы я хочу, чтобы получить значение с помощью запроса, я на самом деле не получаю какой-либо из значений. Я постоянно получаю нулевые переменные. Я также пытался получить переменные с помощью JavaScript с помощью document.getelementbyid(), я показываю null. Это мой код на представить: значения
if (IsPost)
{
var pseudo = Request["txtPseudo"]; // THIS VALUE SHOWS NULL
var content = Request["jmTextNew"];
var kategori = Request["jmCat"];
var sex = Request["jmSex"];
var db = Database.Open("razorC");
var nextId = db.Execute("select max(id)+1 from rc_jm");
var sqlNew = "Insert INTO rc_Jm (pseudo, id, content, creation_date, kategori, sex) "
+ "values (@0, @4 , @1, GETDATE(), @2, @3)";
db.Execute(sqlNew, pseudo, content, kategori, sex, nextId);
}
я имел полностью пропустил это. Спасибо, моя проблема решена! – alcatraz