HTML 控件<输入类型= "radio" /> 或<输入类型= "checkbox" /> 是否可以用作数据库源的列表?



我是一个c#/VB开发人员,试图从aspx和web表单迁移到HTML。

I'm try to do this:

<input type="radio" id="rb" runat="server" />
c#

DataTable dt = clsMyClass.GetItemTable();
rb.DataSource = dt;
rb.DataValueField = "ItemID";
rb.DataTextField = "ItemName";
rb.DataBind();

谢谢。

好的,您可以使用microsoftasp . js提供的控件。. NET Web Forms来控制用户与你提供给他的应用程序交互的内容和方式。

实际上,这些控件为您提供的是在服务器端和客户端验证数据。关键字runat="server"用于告诉服务器应该在服务器上处理此元素。

如果你想重新设计你的应用,你也可以这样做。而不是做任何事情,只是简单地使用自己的控件。

<input type="text" onchange="function()" />
在JavaScript中,您可以处理该元素上的事件。

function () {
   /* some validations */
}

runat="server"只是为了确保每当控件的值被更改或任何其他特定函数被触发时,服务器将执行一些方法来控制它。

同样,如果你不使用Web表单。您可以创建自己的自定义控件和自定义事件来处理所有方法和事件。

例如,如果您有这个控件

<input type="text" name="myName" />

jQuery在这里很方便

$('input[name=myName]').change(function () {
   alert('Hi, ' + $(this).value);
}

这样,一旦用户更改了值,他将收到Hi, [name_of_user]的警报。如果我写Afzaal Ahmad Zeeshan,它会弹出

你好,Afzaal Ahmad Zeeshan

现在让我们给整个表单控件。示例表单为

<form method="post">
   <input type="text" name="myName" />
   <input type="text" name="id" />
   <input type="submit" value="Submit" />
</form>

jQuery应该是

$('form').submit(function () {
   /* send data to server */
}

在服务器端,处理这些字段,然后保存它们

你想达到什么目标?您是否试图将这些元素与数据库中的内容绑定,或者只是试图添加一些文本…

您可以在代码后面创建一个函数来从数据库捕获数据,并通过使用response将其写入您的输入控件。写方法…

嘿! !像....

这样的代码隐藏函数怎么样?
public  string getTheValueFromDataBase()
{
  string abc = "";
  abc =  "text from database over here...";
  return abc;
}

IN HTML PAGE

<input type="radio" /><%Response.Write(getTheValueFromDataBase()); %>

相关内容

最新更新